Python Youtube dl标题打印_

Python Youtube dl标题打印_,python,discord.py,youtube-dl,Python,Discord.py,Youtube Dl,我正在创建一个音乐机器人,当用户使用play命令时 bot打印带有标题和其他信息的嵌入 但是,当嵌入打印描述时,歌曲的标题是\uu。 我该如何解决 截图: 也许这里出了什么问题 def\uuuu init\uuuuuu(self,ctx:commands.Context,source:discord.ffmpegpcaudio,*,数据:dict,volume:float=0.5): self.title=data.get('title') “是youtube dl无法确定标题时的值 如果这种

我正在创建一个音乐机器人,当用户使用play命令时 bot打印带有标题和其他信息的嵌入 但是,当嵌入打印描述时,歌曲的标题是
\uu
。 我该如何解决

截图:

也许这里出了什么问题

def\uuuu init\uuuuuu(self,ctx:commands.Context,source:discord.ffmpegpcaudio,*,数据:dict,volume:float=0.5):
self.title=data.get('title')

是youtube dl无法确定标题时的值

如果这种情况发生在2019年7月附近,并且YouTube视频(与另一个视频相反),最有可能的解释是您的YouTube dl版本已经过时;2019年7月30日,YouTube改变了视频标题的格式

访问以了解如何更新youtube dl。最有可能的是,它只需运行
youtube dl-U


要获得有关此类问题的更多信息,最好在stderr上显示youtube dl发出的警告,至少对开发人员来说是这样。

edit:conda没有更新模块,现在它可以正常工作了
async with ctx.typing():
    try:
        source = await YTDLSource.create_source(ctx, search, loop=self.bot.loop)
    except YTDLError as e:
        await ctx.send('Errore: {}'.format(str(e)))
    else:
        song = Song(source)
        await ctx.voice_state.songs.put(song)
        ctx.source = source
        ctx.requester = source.requester
        print(source)
        print(source.requester)
        print(source.title)
        embed = (discord.Embed(title='Aggiunto alla coda',
                               description='```css\n{0.source.title}\n```'.format(ctx),
                               color=discord.Color.orange())
                 .add_field(name='Durata', value=ctx.source.duration)
                 .add_field(name='Richiesta da', value=ctx.requester.mention)
                 .set_thumbnail(url=ctx.source.thumbnail))
        await ctx.send(embed=embed)