11import asyncio
2+ import logging
23from queue import Empty
34
45from discord import Bot , VoiceClient
@@ -22,6 +23,7 @@ def __init__(
2223 self .bot = bot
2324 self .guildId = guildId
2425 self .queue = tracks
26+ self .logger = logging .getLogger ("rosetta" )
2527
2628 self .nowPlaying : Track | None = None
2729 self .checkLock = False
@@ -53,21 +55,21 @@ async def leave(self, message=True):
5355 self .task .cancel ()
5456
5557 async def _process (self ):
56- if len (self .queue ) == 0 :
57- if self .loop == "Off" :
58- self .checkLock = False
59- raise Empty
60- else :
61- if self .loop != "One" or not self .nowPlaying :
62- if self .loop == "Queue" :
63- self .queue .append (self .nowPlaying )
64- track = self .queue .pop (0 )
65- self .nowPlaying = track
66- player = await self .nowPlaying .createAudio ()
67- self .voiceClient .play (
68- player , after = lambda e : print (f"Player error: { e } " ) if e else None
69- )
58+ if self .loop == "Off" and len (self .queue ) == 0 :
7059 self .checkLock = False
60+ raise Empty
61+ if self .loop != "One" or not self .nowPlaying :
62+ if self .loop == "Queue" :
63+ self .queue .append (self .nowPlaying )
64+ track = self .queue .pop (0 )
65+ self .nowPlaying = track
66+
67+ player = await self .nowPlaying .createAudio ()
68+ self .voiceClient .play (
69+ player ,
70+ after = lambda e : self .logger .error (f"Player error: { e } " ) if e else None ,
71+ )
72+ self .checkLock = False
7173
7274 async def _startSession (self ):
7375 while True :
@@ -109,7 +111,6 @@ def createQueue(
109111 tracks ,
110112 loop ,
111113 )
112- print (self ._serverStatus )
113114
114115 def remove (self , guildId : str ):
115116 if guildId not in self ._serverStatus :
0 commit comments