audio_player.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:Harmonbot 作者: Harmon758 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号