pylav package¶
Subpackages¶
- pylav.compat package
- pylav.constants package
- Subpackages
- Submodules
- pylav.constants.builtin_nodes module
- pylav.constants.city_dump module
- pylav.constants.coordinates module
- pylav.constants.misc module
- pylav.constants.node module
- pylav.constants.node_features module
- pylav.constants.playlists module
- pylav.constants.radio module
- pylav.constants.regex module
- pylav.constants.specials module
- pylav.constants.versions module
- Module contents
- pylav.core package
- Submodules
- pylav.core.bot_overrides module
- pylav.core.client module
ClientClient.add_node()Client.botClient.bot_idClient.cached_sessionClient.config_folderClient.connect_player()Client.construct_embed()Client.decode_track()Client.decode_tracks()Client.dispatch_event()Client.dispatch_managerClient.equalizer_db_managerClient.generate_mix_playlist()Client.get_all_players()Client.get_all_tracks_for_queries()Client.get_context()Client.get_managed_node()Client.get_my_node()Client.get_player()Client.get_tracks()Client.initialize()Client.initializedClient.is_dj()Client.is_in_pylav_guild()Client.is_shutting_downClient.lib_db_managerClient.lib_versionClient.local_tracks_cacheClient.managed_node_controllerClient.managed_node_is_enabled()Client.node_db_managerClient.node_managerClient.on_pylav_ready()Client.on_pylav_red_api_tokens_update()Client.on_pylav_resumed()Client.on_pylav_shard_ready()Client.on_pylav_shard_resumed()Client.player_config_managerClient.player_managerClient.player_state_db_managerClient.playlist_db_managerClient.query_cache_managerClient.radio_browserClient.register()Client.remove_node()Client.routeplanner_free_address()Client.routeplanner_free_all_failing()Client.routeplanner_status()Client.schedulerClient.search_query()Client.sessionClient.set_context_locale()Client.spotify_clientClient.unregister()Client.update_applemusic_tokens()Client.update_deezer_tokens()Client.update_localtracks_folder()Client.update_spotify_tokens()Client.update_yandex_tokens()Client.wait_until_ready()
- pylav.core.context module
PyLavContextPyLavContext.authorPyLavContext.botPyLavContext.channelPyLavContext.clientPyLavContext.cogPyLavContext.connect_player()PyLavContext.construct_embed()PyLavContext.dispatch_command()PyLavContext.from_interaction()PyLavContext.guildPyLavContext.interactionPyLavContext.original_ctx_or_interactionPyLavContext.playerPyLavContext.send_interactive()
- Module contents
- pylav.enums package
- pylav.events package
- Subpackages
- Submodules
- pylav.events.base module
- pylav.events.manager module
- pylav.events.node module
NodeChangedEventNodeConnectedEventNodeDisconnectedEventWebSocketClosedEventWebSocketClosedEvent.playerWebSocketClosedEvent.nodeWebSocketClosedEvent.channelWebSocketClosedEvent.codeWebSocketClosedEvent.reasonWebSocketClosedEvent.by_remoteWebSocketClosedEvent.eventWebSocketClosedEvent.by_remoteWebSocketClosedEvent.channelWebSocketClosedEvent.codeWebSocketClosedEvent.eventWebSocketClosedEvent.nodeWebSocketClosedEvent.playerWebSocketClosedEvent.reason
- pylav.events.player module
FiltersAppliedEventFiltersAppliedEvent.playerFiltersAppliedEvent.requesterFiltersAppliedEvent.volumeFiltersAppliedEvent.equalizerFiltersAppliedEvent.karaokeFiltersAppliedEvent.timescaleFiltersAppliedEvent.tremoloFiltersAppliedEvent.vibratoFiltersAppliedEvent.rotationFiltersAppliedEvent.distortionFiltersAppliedEvent.low_passFiltersAppliedEvent.channel_mixFiltersAppliedEvent.echoFiltersAppliedEvent.reverbFiltersAppliedEvent.channel_mixFiltersAppliedEvent.distortionFiltersAppliedEvent.echoFiltersAppliedEvent.equalizerFiltersAppliedEvent.karaokeFiltersAppliedEvent.low_passFiltersAppliedEvent.playerFiltersAppliedEvent.pluginFiltersFiltersAppliedEvent.requesterFiltersAppliedEvent.reverbFiltersAppliedEvent.rotationFiltersAppliedEvent.timescaleFiltersAppliedEvent.tremoloFiltersAppliedEvent.vibratoFiltersAppliedEvent.volume
PlayerAutoDisconnectedAloneEventPlayerAutoDisconnectedAloneEvent.playerPlayerAutoDisconnectedAloneEvent.requesterPlayerAutoDisconnectedAloneEvent.current_trackPlayerAutoDisconnectedAloneEvent.positionPlayerAutoDisconnectedAloneEvent.queuePlayerAutoDisconnectedAloneEvent.current_trackPlayerAutoDisconnectedAloneEvent.playerPlayerAutoDisconnectedAloneEvent.positionPlayerAutoDisconnectedAloneEvent.queuePlayerAutoDisconnectedAloneEvent.requester
PlayerAutoDisconnectedEmptyQueueEventPlayerAutoDisconnectedEmptyQueueEvent.playerPlayerAutoDisconnectedEmptyQueueEvent.requesterPlayerAutoDisconnectedEmptyQueueEvent.current_trackPlayerAutoDisconnectedEmptyQueueEvent.positionPlayerAutoDisconnectedEmptyQueueEvent.queuePlayerAutoDisconnectedEmptyQueueEvent.current_trackPlayerAutoDisconnectedEmptyQueueEvent.playerPlayerAutoDisconnectedEmptyQueueEvent.positionPlayerAutoDisconnectedEmptyQueueEvent.queuePlayerAutoDisconnectedEmptyQueueEvent.requester
PlayerAutoPausedEventPlayerAutoResumedEventPlayerConnectedEventPlayerDisconnectedEventPlayerDisconnectedEvent.playerPlayerDisconnectedEvent.requesterPlayerDisconnectedEvent.current_trackPlayerDisconnectedEvent.positionPlayerDisconnectedEvent.queuePlayerDisconnectedEvent.current_trackPlayerDisconnectedEvent.playerPlayerDisconnectedEvent.positionPlayerDisconnectedEvent.queuePlayerDisconnectedEvent.requester
PlayerMovedEventPlayerPausedEventPlayerRepeatEventPlayerRepeatEvent.playerPlayerRepeatEvent.requesterPlayerRepeatEvent.typePlayerRepeatEvent.queue_beforePlayerRepeatEvent.queue_afterPlayerRepeatEvent.current_beforePlayerRepeatEvent.current_afterPlayerRepeatEvent.current_afterPlayerRepeatEvent.current_beforePlayerRepeatEvent.playerPlayerRepeatEvent.queue_afterPlayerRepeatEvent.queue_beforePlayerRepeatEvent.requesterPlayerRepeatEvent.type
PlayerRestoredEventPlayerResumedEventPlayerStoppedEventPlayerUpdateEventPlayerVolumeChangedEventQuickPlayEvent
- pylav.events.queue module
QueueEndEventQueueShuffledEventQueueTrackPositionChangedEventQueueTrackPositionChangedEvent.playerQueueTrackPositionChangedEvent.beforeQueueTrackPositionChangedEvent.afterQueueTrackPositionChangedEvent.requesterQueueTrackPositionChangedEvent.trackQueueTrackPositionChangedEvent.afterQueueTrackPositionChangedEvent.beforeQueueTrackPositionChangedEvent.playerQueueTrackPositionChangedEvent.requesterQueueTrackPositionChangedEvent.track
QueueTracksAddedEventQueueTracksRemovedEvent
- pylav.events.utils module
- Module contents
- pylav.exceptions package
- Submodules
- pylav.exceptions.base module
- pylav.exceptions.client module
- pylav.exceptions.database module
- pylav.exceptions.node module
AbortPlayerRestoreDueUnavailableNodeExceptionEarlyExitExceptionIncorrectProcessFoundExceptionInvalidArchitectureExceptionLavalinkDownloadFailedExceptionManagedLavalinkAlreadyRunningExceptionManagedLavalinkNodeExceptionManagedLavalinkPreviouslyShutdownExceptionManagedLavalinkStartFailureExceptionManagedLinkStartAbortedUseExternalNoNodeAvailableExceptionNoNodeWithRequestFunctionalityAvailableExceptionNoProcessFoundExceptionNodeExceptionNodeHasNoFiltersExceptionNodeUnhealthyExceptionPortAlreadyInUseExceptionTooManyProcessFoundExceptionUnexpectedJavaResponseExceptionUnsupportedJavaExceptionUnsupportedNodeAPIExceptionWebsocketNotConnectedException
- pylav.exceptions.playlist module
- pylav.exceptions.request module
- pylav.exceptions.track module
- Module contents
- pylav.extension package
- pylav.helpers package
- pylav.logging package
- pylav.nodes package
- Subpackages
- Submodules
- pylav.nodes.manager module
NodeManagerNodeManager.add_node()NodeManager.available_nodesNodeManager.clientNodeManager.close()NodeManager.connect_to_all_nodes()NodeManager.find_best_node()NodeManager.get_closest_node()NodeManager.get_node_by_id()NodeManager.get_region()NodeManager.managed_nodesNodeManager.node_connect()NodeManager.node_disconnect()NodeManager.nodesNodeManager.player_queueNodeManager.remove_node()NodeManager.search_only_nodesNodeManager.sessionNodeManager.wait_until_ready()
- pylav.nodes.node module
NodeNode.api_versionNode.availableNode.base_api_urlNode.base_urlNode.base_ws_urlNode.can_resumeNode.capabilitiesNode.close()Node.configNode.connected_countNode.connected_playersNode.connection_protocolNode.coordinatesNode.countNode.delete_session_player()Node.delete_session_player_sponsorblock_categories()Node.disabled_sourcesNode.dispatch_event()Node.down_unvote()Node.down_vote()Node.down_votesNode.fetch_api_version()Node.fetch_current_lyrics()Node.fetch_decodetrack()Node.fetch_info()Node.fetch_loadsearch()Node.fetch_loadtracks()Node.fetch_lyrics()Node.fetch_node_version()Node.fetch_routeplanner_status()Node.fetch_session_player()Node.fetch_session_players()Node.fetch_stats()Node.fetch_version()Node.filters()Node.get_endpoint_current_track_lyrics()Node.get_endpoint_decodetrack()Node.get_endpoint_decodetracks()Node.get_endpoint_info()Node.get_endpoint_loadseach()Node.get_endpoint_loadtracks()Node.get_endpoint_routeplanner_free_address()Node.get_endpoint_routeplanner_free_all()Node.get_endpoint_routeplanner_status()Node.get_endpoint_session()Node.get_endpoint_session_player_by_guild_id()Node.get_endpoint_session_player_sponsorblock_categories()Node.get_endpoint_session_players()Node.get_endpoint_stats()Node.get_endpoint_version()Node.get_endpoint_websocket()Node.get_filter_payload()Node.get_guild_player()Node.get_lavasearch()Node.get_lavasearch_collection()Node.get_lyrics()Node.get_query_localfiles()Node.get_query_speak()Node.get_session_player_sponsorblock_categories()Node.get_track()Node.get_track_from_cache()Node.get_unsupported_features()Node.has_capability()Node.has_filter()Node.has_source()Node.hostNode.identifierNode.is_readyNode.managedNode.nameNode.node_managerNode.node_monitor_task()Node.parse_loadtrack_response()Node.passwordNode.patch_session()Node.patch_session_player()Node.penaltyNode.penalty_with_region()Node.playersNode.playing_countNode.playing_playersNode.portNode.post_decodetracks()Node.post_routeplanner_free_address()Node.post_routeplanner_free_all()Node.put_session_player_sponsorblock_categories()Node.reconnect_attemptsNode.regionNode.region_distance()Node.resume_timeoutNode.search_apple_music()Node.search_deezer()Node.search_onlyNode.search_soundcloud()Node.search_spotify()Node.search_yandex()Node.search_youtube()Node.search_youtube_music()Node.server_connected_playersNode.server_playing_playersNode.sessionNode.session_idNode.socket_protocolNode.sourcesNode.sslNode.statsNode.supports_apple_musicNode.supports_bandcampNode.supports_clypitNode.supports_deezerNode.supports_getyarnNode.supports_httpNode.supports_lavalyricsNode.supports_lavasearchNode.supports_localNode.supports_mixcloudNode.supports_ocremixNode.supports_pornhubNode.supports_redditNode.supports_soundcloudNode.supports_soundgasmNode.supports_speakNode.supports_sponsorblockNode.supports_spotifyNode.supports_tiktokNode.supports_ttsNode.supports_twitchNode.supports_vimeoNode.supports_yandex_musicNode.supports_youtubeNode.traceNode.update_disabled_sources()Node.update_features()Node.versionNode.voted()Node.wait_until_ready()Node.websocket
- pylav.nodes.utils module
- pylav.nodes.websocket module
WebSocketWebSocket.bot_idWebSocket.can_resumeWebSocket.clientWebSocket.close()WebSocket.configure_resume_and_timeout()WebSocket.connect()WebSocket.connectedWebSocket.connectingWebSocket.handle_event()WebSocket.handle_message()WebSocket.handle_player_update()WebSocket.handle_ready()WebSocket.handle_stats()WebSocket.is_readyWebSocket.lib_versionWebSocket.manual_closure()WebSocket.maybe_reconnect_player()WebSocket.nodeWebSocket.ping()WebSocket.readyWebSocket.resumedWebSocket.send()WebSocket.session_idWebSocket.socket_protocolWebSocket.wait_until_ready()
- Module contents
- pylav.players package
- Subpackages
- pylav.players.filters package
- Subpackages
- Submodules
- pylav.players.filters.channel_mix module
- pylav.players.filters.distortion module
- pylav.players.filters.equalizer module
- pylav.players.filters.karaoke module
- pylav.players.filters.low_pass module
- pylav.players.filters.misc module
- pylav.players.filters.rotation module
- pylav.players.filters.timescale module
- pylav.players.filters.tremolo module
- pylav.players.filters.vibrato module
- pylav.players.filters.volume module
- Module contents
- pylav.players.query package
- pylav.players.tracks package
- pylav.players.filters package
- Submodules
- pylav.players.manager module
PlayerControllerPlayerController.default_player_classPlayerController.botPlayerController.clientPlayerController.__iter__()PlayerController.botPlayerController.clientPlayerController.connected_playersPlayerController.create()PlayerController.default_player_classPlayerController.destroy()PlayerController.empty_playersPlayerController.find_all()PlayerController.get()PlayerController.global_configPlayerController.initialize()PlayerController.not_playing_playersPlayerController.paused_playersPlayerController.playersPlayerController.playing_playersPlayerController.remove()PlayerController.restore_player_states()PlayerController.save_all_players()PlayerController.save_and_restore()PlayerController.shutdown()PlayerController.update_bot_activity()
- pylav.players.player module
PlayerPlayer.add()Player.add_sponsorblock_categories()Player.add_voice_to_payload()Player.apply_nightcore()Player.apply_vaporwave()Player.auto_dc_task()Player.auto_empty_queue_task()Player.auto_pause_task()Player.auto_resume_task()Player.auto_save_task()Player.autoplay_enabled()Player.botPlayer.bulk_add()Player.change_node()Player.change_to_best_node()Player.change_to_best_node_diff_region()Player.channelPlayer.channel_idPlayer.channel_mixPlayer.clientPlayer.configPlayer.connect()Player.connected_atPlayer.coordinatesPlayer.currentPlayer.delete()Player.disconnect()Player.distortionPlayer.draw_time()Player.echoPlayer.equalizerPlayer.estimated_positionPlayer.fetch()Player.fetch_node_player()Player.fetch_player_stats()Player.fetch_position()Player.filtersPlayer.forced_vc()Player.get_auto_playlist()Player.get_currently_playing_message()Player.get_lyrics()Player.get_queue_page()Player.get_sponsorblock_categories()Player.guildPlayer.has_effectsPlayer.historyPlayer.is_activePlayer.is_connectedPlayer.is_emptyPlayer.is_playingPlayer.is_repeating()Player.karaokePlayer.last_trackPlayer.lavalinkPlayer.low_passPlayer.maybe_shuffle_queue()Player.move_to()Player.move_track()Player.next()Player.next_trackPlayer.nodePlayer.notify_channel()Player.on_voice_server_update()Player.on_voice_state_update()Player.pausedPlayer.pingPlayer.play()Player.player_managerPlayer.position()Player.position_timestampPlayer.post_init()Player.previous()Player.pylavPlayer.queuePlayer.queue_duration()Player.quick_play()Player.radioPlayer.readyPlayer.reconnect()Player.regionPlayer.remove_from_queue()Player.remove_nightcore()Player.remove_sponsorblock_categories()Player.remove_vaporwave()Player.restore()Player.resume()Player.reverbPlayer.rotationPlayer.save()Player.seek()Player.self_deaf()Player.self_deafen()Player.set_auto_shuffle()Player.set_autoplay()Player.set_autoplay_playlist()Player.set_channel_mix()Player.set_distortion()Player.set_echo()Player.set_equalizer()Player.set_filters()Player.set_forced_vc()Player.set_karaoke()Player.set_low_pass()Player.set_notify_channel()Player.set_pause()Player.set_repeat()Player.set_reverb()Player.set_rotation()Player.set_shuffle()Player.set_text_channel()Player.set_timescale()Player.set_tremolo()Player.set_vibrato()Player.set_volume()Player.set_volume_filter()Player.shuffle_queue()Player.skip()Player.stop()Player.stoppedPlayer.store()Player.text_channel()Player.timescalePlayer.to_dict()Player.tremoloPlayer.unvote_node_down()Player.update_current_duration()Player.vibratoPlayer.volumePlayer.volume_filterPlayer.vote_node_down()Player.voted()
- pylav.players.utils module
PlayerQueuePlayerQueue.clear()PlayerQueue.empty()PlayerQueue.full()PlayerQueue.get()PlayerQueue.get_nowait()PlayerQueue.get_oldest()PlayerQueue.index()PlayerQueue.join()PlayerQueue.maxsizePlayerQueue.popindex()PlayerQueue.put()PlayerQueue.put_nowait()PlayerQueue.qsize()PlayerQueue.raw_b64sPlayerQueue.raw_queuePlayerQueue.remove()PlayerQueue.shuffle()PlayerQueue.size()PlayerQueue.task_done()
TrackHistoryQueue
- Module contents
- Subpackages
- pylav.storage package
- pylav.type_hints package
- Submodules
- pylav.type_hints.bot module
BotClientWithLavalinkTypeDISCORD_COG_TYPE_MIXINDISCORD_INTERACTION_TYPE_BASEDISCORD_INTERACTION_TYPE_BASE.application_idDISCORD_INTERACTION_TYPE_BASE.channelDISCORD_INTERACTION_TYPE_BASE.command_failedDISCORD_INTERACTION_TYPE_BASE.contextDISCORD_INTERACTION_TYPE_BASE.dataDISCORD_INTERACTION_TYPE_BASE.entitlement_sku_idsDISCORD_INTERACTION_TYPE_BASE.entitlementsDISCORD_INTERACTION_TYPE_BASE.extrasDISCORD_INTERACTION_TYPE_BASE.guild_idDISCORD_INTERACTION_TYPE_BASE.guild_localeDISCORD_INTERACTION_TYPE_BASE.idDISCORD_INTERACTION_TYPE_BASE.localeDISCORD_INTERACTION_TYPE_BASE.messageDISCORD_INTERACTION_TYPE_BASE.tokenDISCORD_INTERACTION_TYPE_BASE.typeDISCORD_INTERACTION_TYPE_BASE.userDISCORD_INTERACTION_TYPE_BASE.version
- pylav.type_hints.cogs module
- pylav.type_hints.dict_typing module
- pylav.type_hints.generics module
- Module contents
- pylav.utils package
- pylav.vendor package