使用youtube-dl从youtube下载视频时,除了一件事外,一切正常,如果文件名包含非英语字符,如重音e或阿拉伯语字符等,则完成后跳过。
Ex:“Stromae - tafête”将以文件名“Stromae - ta fte”下载
请告知我应该做些什么更改来支持文件名中的这些字符。
答案 0 :(得分:1)
从未使用youtube-dl,我不能肯定地说,但它可能不是youtube-dl正在删除非ascii字符。您会注意到他们的文档有一个从文件名中删除非ascii字符的选项,虽然它似乎不是默认值:
https://github.com/rg3/youtube-dl#filesystem-options
可能是您的操作系统不允许使用非ascii字符并将其删除。你能用ascii字符保存其他文件吗?
答案 1 :(得分:0)
它适用于我使用Python 3.6而不是2.7
在尝试下载一些视频时,使用Python 2.7会收到以下消息:
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2013' in position 76: ordinal not in range(128)
使用Python 3.6,无需输入任何额外参数即可下载视频。