youtube-dl中出现不支持的格式字符错误。

3

我一直在试图使用youtube-dl下载YouTube播放列表,但输出模板出现了问题。我使用以下命令以有组织的方式下载播放列表:

youtube-dl -f mp4 -o "Desktop/mainFolder/courses/%(playlist_title)s-%(playlist_uploader)/%(title)s.%(ext)s" --embed-thumbnail --add-metadata --mark-watched https://www.youtube.com/playlist?list=PLzH6n4zXuckpfMu_4Ff8E7Z1behQks5ba

但我一直收到以下错误消息:

ERROR: Error in output template: unsupported format character '/' (0x2f) at index 66 (encoding: 'UTF-8')

它指出我使用了一个不支持的字符,即'/',有趣的是,在之前的下载中我几乎使用了相同的输出模板格式,如下所示:
youtube-dl -f mp4 -o "Desktop/mainFolder/courses/%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s" --add-metadata https://www.youtube.com/playlist?list=PL4C9296DF81B9EF13

它正常工作了。 我在这里做了什么不同的事情,使得第一个命令没有起作用,但最后一个命令起作用了吗?

1个回答

7
如果您看到这个错误,可能意味着其中一个格式表达式没有以s结尾。
在这种情况下,看起来您在(playlist_uploader)之后缺少一个s
youtube-dl -f mp4 -o "Desktop/mainFolder/courses/%(playlist_title)s-%(playlist_uploader)s/%(title)s.%(ext)s" --embed-thumbnail --add-metadata --mark-watched https://www.youtube.com/playlist?list=PLzH6n4zXuckpfMu_4Ff8E7Z1behQks5ba

整晚都在为这个问题苦思冥想,直到我找到了答案。非常感谢你! - Christopher Richmond

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接