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