heroku 使用pafy和youtube_dl进行不喜欢计数

zmeyuzjn  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(120)

我有一个不和谐机器人的代码,在语音频道播放音乐,因为youtube删除了视频上的不喜欢计数器,我得到了一个错误

nextcord.errors.ApplicationInvokeError: Command raised an exception: KeyError: 'dislike_count'

我尝试更改backend_youtube_dl.py文件,它工作了,但问题是我使用Heroku运行代码,我无法在那里更改文件
代码相当大,但这是导致问题的部分

async def play_song(self, interaction, link):
    vid = pafy.new(link)
    url = vid.getbestaudio().url
    interaction.guild.voice_client.play(discord.PCMVolumeTransformer(discord.FFmpegPCMAudio(url)), after=lambda e: self.bot.loop.create_task(self.check_queue(interaction)))

有没有其他办法解决这个问题?

xuo3flqw

xuo3flqw1#

pip install git+https://github.com/mps-youtube/pafy.git

安装最新的2021年7月17日版本,该版本没有您提到的问题,而使用pip install pafy安装2019年11月22日版本,该版本有您提到的问题。

相关问题