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