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-videos-downloader/utils/modules/pycaption/exceptions.py
2021-09-01 02:57:54 +05:00

41 lines
919 B
Python

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)
"""