Source code for pyatv.exceptions

"""Local exceptions used by library."""


[docs]class NoUsableServiceError(Exception): """Thrown when connecting to a device with no usable service."""
[docs]class AuthenticationError(Exception): """Thrown when login fails."""
[docs]class NotSupportedError(NotImplementedError): """Thrown when trying to perform an action that is not supported."""
[docs]class InvalidDmapDataError(Exception): """Thrown when invalid DMAP data is parsed."""
[docs]class UnknownServerResponseError(Exception): """Thrown when somethins unknown is send back from the Apple TV."""
[docs]class UnknownMediaKind(Exception): """Thrown when an unknown media kind is found."""
[docs]class UnknownPlayState(Exception): """Thrown when an unknown play state is found."""
[docs]class NoAsyncListenerError(Exception): """Thrown when starting AsyncUpdater with no listener."""
[docs]class AsyncUpdaterRunningError(Exception): """Thrown when performing an invalid action in AsyncUpdater.."""
[docs]class NoCredentialsError(Exception): """Thrown if performing an action before initialize is called."""
[docs]class DeviceAuthenticationError(Exception): """Thrown when device authentication fails."""