This repository has been archived on 2024-07-02. You can view files and clone it, but cannot push or open issues or pull requests.
NETFLIX-DL-6.1.0/utils/modules/pycaption/exceptions.py

41 lines
919 B
Python
Raw Normal View History

2021-12-27 21:54:34 +00:00
class CaptionReadError(Exception):
"""
Generic error raised when the reading of the caption file failed.
"""
def __str__(self):
return "%s(%s)" % (self.__class__.__name__, self.args)
class CaptionReadNoCaptions(CaptionReadError):
"""
Error raised when the provided caption file was not containing any
actual captions.
"""
class CaptionReadSyntaxError(CaptionReadError):
"""
Error raised when the provided caption file has syntax errors and could
not be parsed.
"""
class CaptionReadTimingError(CaptionReadError):
"""
Error raised when a Caption is initialized with invalid timings.
"""
class RelativizationError(Exception):
"""
Error raised when absolute positioning cannot be converted to
percentage
"""
class InvalidInputError(RuntimeError):
""" Error raised when the input is invalid (i.e. a unicode string)
"""