Youtube dl 标题打印 _
Youtube dl title print _
我正在创建一个音乐机器人,当用户使用命令播放时
机器人打印出带有标题和其他信息的嵌入
但是当嵌入打印 desc 时,歌曲的标题是 _
。
我该如何解决?
截图:
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)
也许这里有什么问题?
def __init__(self, ctx: commands.Context, source: discord.FFmpegPCMAudio, *, data: dict, volume: float = 0.5):
self.title = data.get('title')
'_'
是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 发出的警告,至少对于开发人员而言。
我正在创建一个音乐机器人,当用户使用命令播放时
机器人打印出带有标题和其他信息的嵌入
但是当嵌入打印 desc 时,歌曲的标题是 _
。
我该如何解决?
截图:
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)
也许这里有什么问题?
def __init__(self, ctx: commands.Context, source: discord.FFmpegPCMAudio, *, data: dict, volume: float = 0.5):
self.title = data.get('title')
'_'
是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 发出的警告,至少对于开发人员而言。