MCPcopy Index your code

hub / github.com/devoxin/Lavalink.py / types & classes

Types & classes83 in github.com/devoxin/Lavalink.py

↓ 9 callersClassClientError
Raised when something goes wrong within the client.
lavalink/errors.py:43
↓ 6 callersClassAudioTrack
.. _ISRC: https://en.wikipedia.org/wiki/International_Standard_Recording_Code Represents an AudioTrack. Parameters ---------- d
lavalink/server.py:91
↓ 3 callersClassInvalidTrack
Raised when an invalid track was passed.
lavalink/errors.py:51
↓ 2 callersClassDataWriter
lavalink/dataio.py:184
↓ 2 callersClassLoadResult
Attributes ---------- load_type: :class:`LoadType` The load type of this result. tracks: Sequence[Union[:class:`AudioTrack`,
lavalink/server.py:308
↓ 2 callersClassTrackLoadFailedEvent
This is a custom event, emitted when a deferred audio track fails to produce a playable track. The player will not do anything by itself,
lavalink/events.py:166
↓ 1 callersClassCustomAudioTrack
examples/custom_source.py:9
↓ 1 callersClassDataReader
lavalink/dataio.py:37
↓ 1 callersClassEventHandler
Events from the Lavalink server
examples/hikari_music.py:13
↓ 1 callersClassExponentialBackoff
Basic exponential backoff calculator.
lavalink/backoff.py:27
↓ 1 callersClassIncomingWebSocketMessage
This event is emitted whenever the client receives a websocket message from the Lavalink server. You can use this to extend the functionalit
lavalink/events.py:353
↓ 1 callersClassLoadResultError
Attributes ---------- message: :class:`str` The error message. severity: :enum:`Severity` The severity of the error.
lavalink/server.py:274
↓ 1 callersClassLowPass
Applies a low-pass effect to the audio, whereby only low frequencies can pass, effectively cutting off high frequencies meaning more emphasis
lavalink/filters.py:502
↓ 1 callersClassMusic
examples/music.py:119
↓ 1 callersClassNode
Represents a Node connection with Lavalink. Note ---- To construct a node, you should use :func:`Client.add_node` instead. Attr
lavalink/node.py:50
↓ 1 callersClassNodeChangedEvent
This is a custom event, emitted when a player changes to another Lavalink node. Keep in mind this event can be emitted multiple times if a no
lavalink/events.py:279
↓ 1 callersClassNodeConnectedEvent
This is a custom event, emitted when a connection to a Lavalink node is successfully established. Attributes ---------- node: :c
lavalink/events.py:241
↓ 1 callersClassNodeDisconnectedEvent
This is a custom event, emitted when the connection to a Lavalink node drops and becomes unavailable. Attributes ---------- node
lavalink/events.py:257
↓ 1 callersClassNodeManager
Represents the node manager that contains all lavalink nodes. len(x): Returns the total number of nodes. iter(x): Returns an
lavalink/nodemanager.py:47
↓ 1 callersClassNodeReadyEvent
This is a custom event, emitted when a node becomes ready. A node is considered ready once it receives the "ready" event from the Lavalink se
lavalink/events.py:302
↓ 1 callersClassPenalty
Represents the penalty of the stats of a Node. Attributes ---------- player_penalty: :class:`int` The number of playing play
lavalink/stats.py:35
↓ 1 callersClassPlayerErrorEvent
Raised when an error occurs within a :class:`BasePlayer`. Attributes ---------- player: :class:`BasePlayer` The player in wh
lavalink/events.py:374
↓ 1 callersClassPlayerManager
Represents the player manager that contains all the players. len(x): Returns the total number of stored players. iter(x):
lavalink/playermanager.py:45
↓ 1 callersClassPlayerUpdateEvent
This event is emitted when a player's progress changes. Attributes ---------- player: :class:`BasePlayer` The player that's
lavalink/events.py:212
↓ 1 callersClassQueueEndEvent
This is a custom event, emitted by the :class:`DefaultPlayer` when there are no more tracks in the queue. Attributes ----------
lavalink/events.py:196
↓ 1 callersClassRequestError
Raised when a request to the Lavalink server fails. Attributes ---------- status: :class:`int` The HTTP status code returned
lavalink/errors.py:59
↓ 1 callersClassStats
Encapsulates the 'Statistics' emitted by Lavalink, usually every minute. Attributes ---------- is_fake: :class:`bool` Whethe
lavalink/stats.py:62
↓ 1 callersClassTrackEndEvent
This event is emitted when the player finished playing a track. Note ---- You do not need to manually trigger the start of the next
lavalink/events.py:139
↓ 1 callersClassTrackExceptionEvent
This event is emitted when a track encounters an exception during playback. Note ---- You do not need to manually trigger the start
lavalink/events.py:102
↓ 1 callersClassTrackStartEvent
This event is emitted when a track begins playing (e.g. via player.play()) Attributes ---------- player: :class:`BasePlayer`
lavalink/events.py:56
↓ 1 callersClassTrackStuckEvent
This event is emitted when the currently playing track is stuck (i.e. has not provided any audio). This is typically a fault of the track's u
lavalink/events.py:74
↓ 1 callersClassTransport
The class responsible for handling connections to a Lavalink server.
lavalink/transport.py:59
↓ 1 callersClassWebSocketClosedEvent
This event is emitted when an audio websocket to Discord is closed. This can happen happen for various reasons, an example being when a chann
lavalink/events.py:324
↓ 1 callersClass_MissingObj
lavalink/common.py:35
ClassAuthenticationError
Raised when a request fails due to invalid authentication.
lavalink/errors.py:47
ClassBasePlayer
Represents the BasePlayer all players must be inherited from. Attributes ---------- client: :class:`Client` The Lavalink cli
lavalink/abc.py:51
ClassChannelMix
Allows passing the audio from one channel to the other, or isolating individual channels.
lavalink/filters.py:538
ClassClient
Represents a Lavalink client used to manage nodes and connections. Parameters ---------- user_id: Union[:class:`int`, :class:`str`]
lavalink/client.py:56
ClassCustomSource
examples/custom_source.py:28
ClassDefaultPlayer
The player that Lavalink.py uses by default. This should be sufficient for most use-cases. Attributes ---------- LOOP_NONE: :cl
lavalink/player.py:50
ClassDeferredAudioTrack
Similar to an :class:`AudioTrack`, however this track only stores metadata up until it's played, at which time :func:`load` is called to retr
lavalink/abc.py:294
ClassDistortion
As the name suggests, this distorts the audio.
lavalink/filters.py:613
ClassEndReason
lavalink/server.py:210
ClassEnum
lavalink/server.py:67
ClassEqualizer
Allows modifying the gain of 15 bands, to boost or reduce the volume of specific frequency ranges. For example, this could be used to boost t
lavalink/filters.py:82
ClassEvent
The base for all Lavalink events.
lavalink/events.py:52
ClassFilter
A class representing a Lavalink audio filter. Parameters ---------- values: Union[Dict[str, Any], Sequence[Union[float, int]], float
lavalink/abc.py:371
ClassKaraoke
Allows for isolating a frequency range (commonly, the vocal range). Useful for karaoke/sing-along.
lavalink/filters.py:164
ClassLavalinkError
Base exception for all errors raised by Lavalink.py.
lavalink/errors.py:39
ClassLavalinkVoiceClient
This is the preferred way to handle external voice sending This client will be created via a cls in the connect method of the channel see
examples/music.py:22
ClassLoadError
Raised when a track fails to load. E.g. if a DeferredAudioTrack fails to find an equivalent.
lavalink/errors.py:55
ClassLoadError
examples/custom_source.py:5
ClassLoadType
lavalink/server.py:232
ClassPlaylistInfo
Attributes ---------- name: :class:`str` The name of the playlist. selected_track: :class:`int` The index of the sele
lavalink/server.py:246
ClassPlugin
Represents a Lavalink server plugin. Parameters ---------- data: Dict[str, Any] The data to initialise a Plugin from. A
lavalink/server.py:409
ClassRawCpu
lavalink/server.py:542
ClassRawFailingAddress
lavalink/server.py:493
ClassRawGit
lavalink/server.py:518
ClassRawInfo
lavalink/server.py:524
ClassRawIpBlock
lavalink/server.py:488
ClassRawMemory
lavalink/server.py:535
ClassRawPlayer
lavalink/server.py:478
ClassRawPlayerState
lavalink/server.py:443
ClassRawPlayerVoiceState
lavalink/server.py:450
ClassRawPlugin
lavalink/server.py:438
ClassRawRouteplannerDetails
lavalink/server.py:499
ClassRawSession
lavalink/server.py:557
ClassRawStats
lavalink/server.py:548
ClassRawTrack
lavalink/server.py:471
ClassRawTrackInfo
lavalink/server.py:457
ClassRawVersion
lavalink/server.py:509
ClassRelease
lavalink/__main__.py:39
ClassRotation
Phases the audio in and out of the left and right channels in an alternating manner. This is commonly used to create the 8D effect.
lavalink/filters.py:466
ClassSeverity
lavalink/server.py:240
ClassSource
lavalink/abc.py:331
ClassTimescale
Allows speeding up/slowing down the audio, adjusting the pitch and playback rate.
lavalink/filters.py:258
ClassTremolo
Applies a 'tremble' effect to the audio.
lavalink/filters.py:346
ClassVibrato
Applies a 'wobble' effect to the audio.
lavalink/filters.py:406
ClassVoiceServerUpdateData
lavalink/common.py:52
ClassVoiceServerUpdatePayload
lavalink/common.py:63
ClassVoiceStateUpdateData
lavalink/common.py:45
ClassVoiceStateUpdatePayload
lavalink/common.py:58
ClassVolume
Adjusts the audio output volume.
lavalink/filters.py:47