3

当使用 youtube-dl 从 youtube 下载视频时,除了一件事,如果文件名包含非英文字符,如重音 e 或阿拉伯字符等,则一切正常。

例如:“Stromae - ta fête”将以文件名“Stromae - ta fte”下载

请告知我应该进行哪些更改以支持文件名中的此类字符。

4

2 回答 2

1

从未使用过 youtube-dl,我不能肯定地说,但它可能不是 youtube-dl 正在删除非 ascii 字符。您会注意到他们的文档有一个从文件名中删除非 ascii 字符的选项,尽管它似乎不是默认设置:

https://github.com/rg3/youtube-dl#filesystem-options

可能是您的操作系统不允许非 ASCII 字符并正在删除它们。你能用ascii字符保存其他文件吗?

于 2015-05-19T22:15:58.333 回答
0

它适用于我使用 Python 3.6 而不是 2.7

使用 Python 2.7 y 在尝试下载某些视频时收到以下消息:

UnicodeEncodeError: 'ascii' codec can't encode character u'\u2013' in position 76: ordinal not in range(128)

使用 Python 3.6,我无需输入任何额外参数即可下载视频。

于 2020-05-30T01:31:12.440 回答