首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Youtube dl标题打印_

Youtube dl标题打印_
EN

Stack Overflow用户
提问于 2019-08-01 06:51:50
回答 1查看 1K关注 0票数 1

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

截图:

代码语言:javascript
复制
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)

也许这里出了什么问题?

代码语言:javascript
复制
def __init__(self, ctx: commands.Context, source: discord.FFmpegPCMAudio, *, data: dict, volume: float = 0.5):
    self.title = data.get('title')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-01 16:28:12

'_'是youtube-dl无法确定标题时的值。

如果这发生在2019年7月,YouTube视频(而不是其他1000+ supported sites ),最有可能的解释是你的youtube-dl版本过时了;YouTube在2019年7月30日更改了视频标题的格式。

访问https://yt-dl.org/update了解如何更新youtube-dl。最有可能的是,它和运行youtube-dl -U一样简单。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57299773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档