def __init__(self, client, text_channel):
self.bot = client
self.text_channel = text_channel
self.server = text_channel.server
self.queue = asyncio.Queue()
self.current = None
self.play_next_song = asyncio.Event()
self.ytdl_options = {"default_search": "auto", "noplaylist": True, "quiet": True,
"format": "webm[abr>0]/bestaudio/best", "prefer_ffmpeg": True}
self.ytdl_download_options = {"default_search": "auto", "noplaylist": True, "quiet": True,
"format": "bestaudio/best", "extractaudio": True, "outtmpl": "data/audio_cache/%(id)s-%(title)s.%(ext)s", "restrictfilenames": True} # "audioformat": "mp3" ?
self.ytdl_playlist_options = {"default_search": "auto", "extract_flat": True, "forcejson": True, "quiet": True,
"logger": playlist_logger}
self.default_volume = 100.0
self.skip_votes_required = 0
self.skip_votes = set()
self.player = self.bot.loop.create_task(self.player_task())
self.resume_flag = asyncio.Event()
self.not_interrupted = asyncio.Event()
self.not_interrupted.set()
self.audio_files = os.listdir("data/audio_files/")
self.library_files = [f for f in os.listdir(clients.library_files) if f.endswith((".mp3", ".m4a"))]
self.library_flag = False
self.radio_flag = False
self.recognizer = speech_recognition.Recognizer()
self.listener = None
self.listen_paused = False
self.previous_played_time = 0
评论列表
文章目录