Search.setIndex({docnames:["index","modules","pomice","pomice.spotify"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["index.rst","modules.rst","pomice.rst","pomice.spotify.rst"],objects:{"pomice.enums":{SearchType:[2,1,1,""]},"pomice.enums.SearchType":{scsearch:[2,2,1,""],ytmsearch:[2,2,1,""],ytsearch:[2,2,1,""]},"pomice.events":{PomiceEvent:[2,1,1,""],TrackEndEvent:[2,1,1,""],TrackExceptionEvent:[2,1,1,""],TrackStartEvent:[2,1,1,""],TrackStuckEvent:[2,1,1,""],WebSocketClosedEvent:[2,1,1,""],WebSocketClosedPayload:[2,1,1,""],WebSocketOpenEvent:[2,1,1,""]},"pomice.events.PomiceEvent":{dispatch:[2,3,1,""],handler_args:[2,2,1,""],name:[2,2,1,""]},"pomice.events.TrackEndEvent":{name:[2,2,1,""]},"pomice.events.TrackExceptionEvent":{name:[2,2,1,""]},"pomice.events.TrackStartEvent":{name:[2,2,1,""]},"pomice.events.TrackStuckEvent":{name:[2,2,1,""]},"pomice.events.WebSocketClosedEvent":{name:[2,2,1,""]},"pomice.events.WebSocketOpenEvent":{name:[2,2,1,""]},"pomice.exceptions":{FilterInvalidArgument:[2,4,1,""],InvalidSpotifyClientAuthorization:[2,4,1,""],NoNodesAvailable:[2,4,1,""],NodeConnectionClosed:[2,4,1,""],NodeConnectionFailure:[2,4,1,""],NodeCreationError:[2,4,1,""],NodeException:[2,4,1,""],NodeNotAvailable:[2,4,1,""],PomiceException:[2,4,1,""],SpotifyAlbumLoadFailed:[2,4,1,""],SpotifyPlaylistLoadFailed:[2,4,1,""],SpotifyTrackLoadFailed:[2,4,1,""],TrackInvalidPosition:[2,4,1,""],TrackLoadError:[2,4,1,""]},"pomice.filters":{ChannelMix:[2,1,1,""],Distortion:[2,1,1,""],Equalizer:[2,1,1,""],Filter:[2,1,1,""],Karaoke:[2,1,1,""],LowPass:[2,1,1,""],Rotation:[2,1,1,""],Timescale:[2,1,1,""],Tremolo:[2,1,1,""],Vibrato:[2,1,1,""]},"pomice.objects":{Playlist:[2,1,1,""],Track:[2,1,1,""]},"pomice.objects.Playlist":{thumbnail:[2,5,1,""],uri:[2,5,1,""]},"pomice.player":{Player:[2,1,1,""]},"pomice.player.Player":{bot:[2,5,1,""],connect:[2,3,1,""],current:[2,5,1,""],destroy:[2,3,1,""],disconnect:[2,3,1,""],filter:[2,5,1,""],get_tracks:[2,3,1,""],guild:[2,5,1,""],is_connected:[2,5,1,""],is_dead:[2,5,1,""],is_paused:[2,5,1,""],is_playing:[2,5,1,""],node:[2,5,1,""],on_voice_server_update:[2,3,1,""],on_voice_state_update:[2,3,1,""],play:[2,3,1,""],position:[2,5,1,""],seek:[2,3,1,""],set_filter:[2,3,1,""],set_pause:[2,3,1,""],set_volume:[2,3,1,""],stop:[2,3,1,""],volume:[2,5,1,""]},"pomice.pool":{Node:[2,1,1,""],NodePool:[2,1,1,""]},"pomice.pool.Node":{bot:[2,5,1,""],build_track:[2,3,1,""],connect:[2,3,1,""],disconnect:[2,3,1,""],get_player:[2,3,1,""],get_tracks:[2,3,1,""],is_connected:[2,5,1,""],latency:[2,5,1,""],player_count:[2,5,1,""],players:[2,5,1,""],pool:[2,5,1,""],send:[2,3,1,""],stats:[2,5,1,""]},"pomice.pool.NodePool":{create_node:[2,3,1,""],get_node:[2,3,1,""],node_count:[2,5,1,""],nodes:[2,5,1,""]},"pomice.spotify":{album:[3,0,0,"-"],client:[3,0,0,"-"],exceptions:[3,0,0,"-"],playlist:[3,0,0,"-"],track:[3,0,0,"-"]},"pomice.spotify.album":{Album:[3,1,1,""]},"pomice.spotify.client":{Client:[3,1,1,""]},"pomice.spotify.client.Client":{search:[3,3,1,""]},"pomice.spotify.exceptions":{InvalidSpotifyURL:[3,4,1,""],SpotifyRequestException:[3,4,1,""]},"pomice.spotify.playlist":{Playlist:[3,1,1,""]},"pomice.spotify.track":{Track:[3,1,1,""]},"pomice.utils":{ExponentialBackoff:[2,1,1,""],NodeStats:[2,1,1,""]},"pomice.utils.ExponentialBackoff":{delay:[2,3,1,""]},pomice:{enums:[2,0,0,"-"],events:[2,0,0,"-"],exceptions:[2,0,0,"-"],filters:[2,0,0,"-"],objects:[2,0,0,"-"],player:[2,0,0,"-"],pool:[2,0,0,"-"],utils:[2,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","attribute","Python attribute"],"3":["py","method","Python method"],"4":["py","exception","Python exception"],"5":["py","property","Python property"]},objtypes:{"0":"py:module","1":"py:class","2":"py:attribute","3":"py:method","4":"py:exception","5":"py:property"},terms:{"0":[0,2],"1":[0,2],"100":2,"127":0,"15":2,"2":2,"20":2,"2015":2,"2021":[],"220":2,"3030":0,"5":2,"500":2,"abstract":2,"class":[0,2,3],"do":[2,3],"enum":[0,1],"float":2,"import":0,"int":2,"return":2,"short":2,"super":0,"throw":3,"while":[0,2],A:2,AND:2,AS:2,BE:2,BUT:2,FOR:2,For:2,IN:2,IS:2,If:[0,2],In:[0,2],NO:2,NOT:2,No:[0,2],OF:2,OR:2,THE:2,TO:2,The:[0,2,3],There:2,To:2,WITH:2,_:[],__init__:[0,2],abov:2,accept:2,accordingli:2,action:2,activ:[0,2],activitytyp:0,ad:2,add:2,add_cog:0,adjust:2,after:2,aiohttp:2,album:[0,1,2],alias:0,all:[2,3],allow:2,along:2,also:[0,2],altern:2,an:[2,3],ani:[2,3],apart:2,api:[2,3],appli:2,ar:2,argument:[0,2],aris:2,around:2,associ:2,async:[0,2,3],audio:[0,2],author:[0,2],autoshardedbot:2,autoshardedcli:2,avail:2,await:[0,2],band:2,base:[2,3],bass:2,been:2,being:[0,2],below:0,best:2,bool:2,boost:2,bot:[0,2],bug:2,build:2,build_track:2,butteri:0,c:2,call:2,can:[0,2],cannot:2,capabilit:2,caus:2,certain:2,chang:2,change_voice_st:2,channel:[0,2],channelmix:2,charg:2,checkfailur:0,choos:2,chosen:2,cl:[0,2],claim:2,classmethod:2,cleanup:2,client:[0,1,2],client_id:3,client_secret:3,clientsess:2,close:2,cloudwithax:[],code:2,cog:0,com:[],command:[0,2],command_prefix:0,commanderror:0,compil:0,condit:2,connect:[0,2],consid:2,constructor:2,contain:2,content:[],context:[0,2],contract:2,conveni:0,cool:2,copi:2,copyright:2,coro:2,correctli:2,correspond:2,cos_offset:2,cos_scal:2,creat:2,create_nod:[0,2],credenti:2,critic:2,ctx:[0,2],current:2,customiz:0,damag:2,data:[2,3],dead:2,deal:2,def:[0,2],delai:2,deliveri:0,depth:2,design:0,destroi:2,dev:2,develop:2,dict:[2,3],differ:2,directli:0,disconnect:2,discord:[0,2],dispatch:2,distort:2,distribut:2,document:2,done:2,download:0,due:2,dynam:2,e:2,easi:0,easier:2,effect:2,either:2,els:0,emphas:2,enabl:2,end:2,equal:2,error:[2,3],event:[0,1],everi:2,everyth:0,exampl:0,except:[0,1],exclus:2,expect:2,exponentialbackoff:2,express:2,ext:[0,2],f:0,fail:2,fals:2,fault:2,featur:2,fetch:2,file:2,filter:[0,1],filter_band:2,filter_width:2,filterinvalidargu:2,fire:2,fit:2,flow:2,follow:2,forc:2,format:2,found:0,free:2,frequenc:2,freyacod:[],from:[0,2],furnish:2,further:2,gener:2,get:[0,2,3],get_nod:2,get_play:2,get_track:[0,2],getattr:0,github:[],give:2,grant:2,guild:2,guild_id:2,ha:2,handl:2,handler_arg:2,head:2,heavi:3,here:0,herebi:2,higher:2,hold:2,holder:2,host:[0,2],how:[0,2],http:0,i:[0,2],id:2,identifi:[0,2],ignore_if_plai:2,implement:2,impli:2,includ:2,index:[],info:2,inform:2,initi:2,instanc:2,instrument:2,integ:2,integr:2,interfac:0,intern:2,invalid:[2,3],invalidspotifyclientauthor:2,invalidspotifyurl:3,invok:0,is_connect:2,is_dead:2,is_paus:2,is_plai:2,isinst:0,join:0,karaok:2,kind:2,kwarg:2,lastest:2,latenc:2,later:2,latest:[],lavalink:[0,2],leav:2,left_to_left:2,left_to_right:2,level:2,liabil:2,liabl:2,librari:[0,2],licens:2,lift:3,like:2,limit:2,link:2,list:[2,3],listen:[0,2],load:2,look:0,lower:2,lowpass:2,m:0,made:0,main:0,make:[2,3],mani:2,manual:2,mean:2,merchant:2,merg:2,metadata:3,method:2,millisecond:2,minut:2,mit:2,modern:0,modifi:2,modul:3,mono_level:2,music:[0,2],must:[0,2],mybot:0,name:[0,2],necessari:2,need:2,node:[0,2],node_count:2,nodeconnectionclos:2,nodeconnectionfailur:2,nodecreationerror:2,nodeexcept:2,nodenotavail:2,nodepool:[0,2],nodestat:2,none:[0,2],noninfring:2,nonodesavail:2,notic:2,object:[0,1,3],obtain:2,occur:[2,3],offset:2,on_pomice_track_start:2,on_readi:0,on_voice_server_upd:2,on_voice_state_upd:2,one:2,onli:2,onlin:0,option:2,order:[0,2],other:2,otherwis:2,out:[0,2],packag:[],page:[],pan:2,paramet:2,pars:2,particular:2,pass:[2,3],password:[0,2],patch:2,paus:2,payload:2,permiss:2,permit:2,person:2,pitch:2,plai:[0,2],player:[0,1],player_count:2,playlist:[0,1,2],playlist_info:2,pleas:0,point:2,pomic:[1,3],pomiceev:2,pomiceexcept:2,pool:[0,1],port:[0,2],portion:2,posit:2,possibl:[],preciou:0,prematur:2,present:2,print:0,problem:2,produc:2,proper:2,properti:2,provid:[0,2],publish:2,purpos:2,py:[0,2],queri:[0,2,3],r:0,rais:0,random:2,rapidli:2,rapptz:2,rate:2,rather:2,raw:2,re:0,readi:0,reason:2,recommend:2,reconnect:2,regular:2,releas:[],remov:2,repres:2,request:[2,3],resourc:0,rest:2,restrict:2,result:[0,2],right:2,right_to_left:2,right_to_right:2,rotat:2,rotation_hertz:2,run:[0,2],s:2,scale:2,scenario:2,scsearch:2,search:[0,2,3],search_typ:2,searchtyp:2,secret:2,seek:2,self:[0,2],sell:2,send:[0,2],server:2,session:2,set:2,set_filt:2,set_paus:2,set_volum:2,shall:2,shard:2,similar:2,sin_offset:2,sin_scal:2,smooth:[0,2],so:2,softwar:2,some:2,song:2,sound:2,soundcloud:2,specifi:0,speed:2,spotifi:[0,1,2],spotify_client_id:2,spotify_client_secret:2,spotifyalbumloadfail:2,spotifyplaylistloadfail:2,spotifyrequestexcept:3,spotifytrackloadfail:2,ssrc:2,start:2,start_nod:0,stat:2,state:2,stereo:2,stop:2,store:2,str:[0,2,3],stuck:2,subject:2,sublicens:2,submodul:[],subpackag:[],substanti:2,successfulli:2,supress:2,system:0,take:2,tan_offset:2,tan_scal:2,target:2,term:0,textchannel:0,than:2,thi:[0,2,3],thumbnail:2,time:2,timeout:2,timescal:2,token:0,tone:2,tort:2,track:[0,1,2],track_end:2,track_except:2,track_id:2,track_start:2,track_stuck:2,trackendev:2,trackexceptionev:2,trackinvalidposit:2,trackloaderror:2,trackstartev:2,trackstuckev:2,tremolo:2,tupl:2,two:2,type:[0,2],unabl:2,unavail:2,under:2,union:2,unspecifi:2,updat:2,uri:2,url:[2,3],url_reg:0,us:[0,2],user:[0,2],util:[0,1],valid:2,valu:2,version:2,vibrato:2,vocal:2,voic:[0,2],voice_cli:[0,2],voice_server_upd:2,voice_state_upd:2,voicechannel:2,voiceprotocol:2,volum:2,wa:[2,3],wai:[0,2],want:[0,2],warn:2,warranti:2,wast:0,waver:2,websocket:2,websocket_clos:2,websocket_open:2,websocketclosedev:2,websocketclosedpayload:2,websocketopenev:2,were:0,when:[2,3],where:2,whether:2,which:[0,2],whom:2,within:2,without:[0,2],work:[0,2],would:2,wrapper:0,www:0,you:[2,3],your:[0,2],youshallnotpass:0,youtub:2,ytmsearch:2,ytsearch:2},titles:["Welcome to Pomice!","<no title>","Pomice","Spotify"],titleterms:{"enum":2,album:3,befor:0,client:3,content:0,document:[],event:2,except:[2,3],filter:2,indic:[],jumpstart:0,modul:[],object:2,packag:[],player:2,playlist:3,pomic:[0,2],pool:2,quick:0,s:[],spotifi:3,start:0,submodul:[],subpackag:[],tabl:[],track:3,util:2,welcom:0,you:0}})