pylav.exceptions package#

Submodules#

pylav.exceptions.base module#

exception pylav.exceptions.base.PyLavException(message=None, *args)[source]#

Bases: CommandError, AppCommandError

Base exception for errors in the library

pylav.exceptions.client module#

exception pylav.exceptions.client.AnotherClientAlreadyRegisteredException(message=None, *args)[source]#

Bases: PyLavException

Another client has already been registered

exception pylav.exceptions.client.CogAlreadyRegisteredException(message=None, *args)[source]#

Bases: PyLavException

Raised when a cog is already registered

exception pylav.exceptions.client.CogHasBeenRegisteredException(message=None, *args)[source]#

Bases: PyLavException

Raised when a cog is registered

exception pylav.exceptions.client.PyLavInvalidArgumentsException(message=None, *args)[source]#

Bases: PyLavException

Base Exception for when invalid arguments are passed to a method

exception pylav.exceptions.client.PyLavNotInitializedException(message=None, *args)[source]#

Bases: PyLavException

Raised when the library is not initialized

pylav.exceptions.database module#

exception pylav.exceptions.database.EntryNotFoundException(message=None, *args)[source]#

Bases: SQLException

Raised when an entry is not found

exception pylav.exceptions.database.SQLException(message=None, *args)[source]#

Bases: PyLavException

Base exception for errors in SQL

pylav.exceptions.node module#

exception pylav.exceptions.node.AbortPlayerRestoreDueUnavailableNodeException(message=None, *args)[source]#

Bases: NodeException

Raised when the player is aborted due to an unavailable node

exception pylav.exceptions.node.EarlyExitException(message=None, *args)[source]#

Bases: ManagedLavalinkNodeException

some placeholder text I cannot be bothered to add a meaning message atm

exception pylav.exceptions.node.IncorrectProcessFoundException(message=None, *args)[source]#

Bases: ManagedLavalinkNodeException

Exception thrown when the managed node process is incorrect

exception pylav.exceptions.node.InvalidArchitectureException(message=None, *args)[source]#

Bases: ManagedLavalinkNodeException

Exception thrown when the Managed Lavalink node is started on an invalid arch

exception pylav.exceptions.node.LavalinkDownloadFailedException(*args, response, should_retry=False)[source]#

Bases: ManagedLavalinkNodeException, RuntimeError

Downloading the Lavalink jar failed.

response#

The response from the server to the failed GET request.

Type:

aiohttp.ClientResponse

should_retry#

Whether the lib should retry downloading the jar.

Type:

bool

exception pylav.exceptions.node.ManagedLavalinkAlreadyRunningException(message=None, *args)[source]#

Bases: ManagedLavalinkNodeException

Exception thrown when a managed Lavalink node is already running

exception pylav.exceptions.node.ManagedLavalinkNodeException(message=None, *args)[source]#

Bases: NodeException

Base Exception for Managed Lavalink Node Exceptions

exception pylav.exceptions.node.ManagedLavalinkPreviouslyShutdownException(message=None, *args)[source]#

Bases: ManagedLavalinkNodeException

Exception thrown when a managed Lavalink node already has been shutdown

exception pylav.exceptions.node.ManagedLavalinkStartFailureException(message=None, *args)[source]#

Bases: ManagedLavalinkNodeException

Exception thrown when a managed Lavalink node fails to start

exception pylav.exceptions.node.ManagedLinkStartAbortedUseExternal(message=None, *args)[source]#

Bases: ManagedLavalinkNodeException

Exception thrown when the managed lavalink node is started but aborted

exception pylav.exceptions.node.NoNodeAvailableException(message=None, *args)[source]#

Bases: NodeException

Raised when no node is available

exception pylav.exceptions.node.NoNodeWithRequestFunctionalityAvailableException(message, feature, *args, **kwargs)[source]#

Bases: NodeException

Raised when no node with request functionality is available

exception pylav.exceptions.node.NoProcessFoundException(message=None, *args)[source]#

Bases: ManagedLavalinkNodeException

Exception thrown when the managed node process is not found

exception pylav.exceptions.node.NodeException(message=None, *args)[source]#

Bases: PyLavException

Base exception for Node errors

exception pylav.exceptions.node.NodeHasNoFiltersException(message, *args, **kwargs)[source]#

Bases: NodeException

Raised when a node has no filters

exception pylav.exceptions.node.NodeUnhealthyException(message=None, *args)[source]#

Bases: ManagedLavalinkNodeException

Exception Raised when the node health checks fail

exception pylav.exceptions.node.PortAlreadyInUseException(message=None, *args)[source]#

Bases: ManagedLavalinkNodeException

Exception thrown when the port is already in use

exception pylav.exceptions.node.TooManyProcessFoundException(message=None, *args)[source]#

Bases: ManagedLavalinkNodeException

Exception thrown when zombie processes are suspected

exception pylav.exceptions.node.UnexpectedJavaResponseException(message=None, *args)[source]#

Bases: ManagedLavalinkNodeException

Exception thrown when Java returns an unexpected response

exception pylav.exceptions.node.UnsupportedJavaException(message=None, *args)[source]#

Bases: ManagedLavalinkNodeException

Exception thrown when a managed Lavalink node doesn’t have a supported Java

exception pylav.exceptions.node.UnsupportedNodeAPIException(message=None, *args)[source]#

Bases: NodeException

Exception raised when the node version is unsupported

exception pylav.exceptions.node.WebsocketNotConnectedException(message=None, *args)[source]#

Bases: NodeException

Raised when the node websocket is not connected

pylav.exceptions.playlist module#

exception pylav.exceptions.playlist.InvalidPlaylistException(message=None, *args)[source]#

Bases: PlaylistException

Raised when a playlist is invalid

exception pylav.exceptions.playlist.PlaylistException(message=None, *args)[source]#

Bases: PyLavException

Base class for playlist related errors

pylav.exceptions.request module#

exception pylav.exceptions.request.HTTPException(response)[source]#

Bases: PyLavException

Base exception for HTTP request errors

data = None#
loadType = 'apiError'#
exception pylav.exceptions.request.UnauthorizedException(response)[source]#

Bases: HTTPException

Raised when a REST request fails due to an incorrect password

pylav.exceptions.track module#

exception pylav.exceptions.track.InvalidTrackException(message=None, *args)[source]#

Bases: TrackException

Raised when an invalid track was passed

exception pylav.exceptions.track.TrackException(message=None, *args)[source]#

Bases: PyLavException

Base exception for Track errors

exception pylav.exceptions.track.TrackNotFoundException(message=None, *args)[source]#

Bases: TrackException

Raised when a track is not found

Module contents#