Python 无法使用youtube\u dl下载文件
我试图通过使用discord.py来播放使用ffmpeg和youtube_dl的机器人播放的音乐,但似乎我无法下载该文件 这是我的密码:Python 无法使用youtube\u dl下载文件,python,ffmpeg,discord,bots,youtube-dl,Python,Ffmpeg,Discord,Bots,Youtube Dl,我试图通过使用discord.py来播放使用ffmpeg和youtube_dl的机器人播放的音乐,但似乎我无法下载该文件 这是我的密码: voice = get(client.voice_clients, guild=ctx.guild) ydl_opts={ 'format': 'bestaudio/best', 'noplaylist': 'True', 'postprocessors': [{ 'key': 'FFmpegExtractAudio'
voice = get(client.voice_clients, guild=ctx.guild)
ydl_opts={
'format': 'bestaudio/best',
'noplaylist': 'True',
'postprocessors': [{
'key': 'FFmpegExtractAudio',
'preferredcodec':'mp3',
'preferredquality':'192',
}],
}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
print("Downloading audio now \n")
ydl.download([url])
for file in os.listdir("./"):
if file.endswith(".mp3"):
name=file
print(f"Renamed File: {file}\n")
os.rename(file, "song.mp3")
voice.play(discord.FFmpegPCMAudio('song.mp3'), after=lambda e: print(f"{name} has finished playing"))
voice.is_playing()
voice.source=discord.PCMVolumeTransformer(voice.source)
voice.source.volume= 0.7
nname = name.rsplit("-", 2)
await ctx.send(f"Playing {nname}")
print("Playing \n")
似乎什么也没发生,机器人没有播放任何音乐
我是新手,有人能帮忙吗?到目前为止,您是如何调试代码的?当您在调试器中逐行检查时,行为与您的期望有何差异?是的,终端中没有显示错误。但是,“立即下载音频”并没有打印出来