Source code for podme_api.exceptions
"""podme_api exceptions."""
[docs]
class PodMeApiError(Exception):
"""Generic PodMe exception."""
[docs]
class PodMeApiNotFoundError(PodMeApiError):
"""PodMe not found exception."""
[docs]
class PodMeApiConnectionError(PodMeApiError):
"""PodMe connection exception."""
[docs]
class PodMeApiConnectionTimeoutError(PodMeApiConnectionError):
"""PodMe connection timeout exception."""
[docs]
class PodMeApiRateLimitError(PodMeApiConnectionError):
"""PodMe Rate Limit exception."""
[docs]
class PodMeApiAuthenticationError(PodMeApiError):
"""PodMe authentication exception."""
[docs]
class PodMeApiUnauthorizedError(PodMeApiError):
"""PodMe unauthorized exception."""
[docs]
class PodMeApiDownloadError(PodMeApiError):
"""PodMe download exception."""
[docs]
class PodMeApiStreamUrlError(PodMeApiDownloadError):
"""PodMe stream_url exception."""
[docs]
class PodMeApiPlaylistUrlNotFoundError(PodMeApiStreamUrlError):
"""PodMe playlist url not found exception."""
[docs]
class PodMeApiStreamUrlNotFoundError(PodMeApiStreamUrlError):
"""PodMe stream url not found exception."""