Youtube-dl 支持多个网站;就我而言,我使用的是 youtube 和 vimeo。我希望在设置输出目录时使用“-o”字符串区分这两个网站,这样匹配的用户就不会互相干扰,并且跨站点用户的内容可以按站点分开。
我查看了受支持的通配符列表:
https://github.com/ytdl-org/youtube-dl/blob/master/README.md#output-template
但没有看到“site”的通配符。除了此列表中的通配符外,还有其他通配符吗?还是只有这些?
如果没有,我有一些编程经验,自己添加新通配符会有多难?我根本不熟悉代码。这值得研究吗?或者有没有我忽略的更简单的解决方案?
谢谢,-Yurelle
答案1
您可能可以使用提取器名称作为站点的代理,特别是如果它仅限于 Youtube 和 Vimeo。
提取器(字符串):提取器的名称
因此
youtube-dl -o '%(extractor)s'
带有 YouTube URL 的文件将输出到默认命名的文件中youtube.mkv
。根据需要从列表中添加其他标识符。
以下是提取器的完整列表,正如您所见,各大网站都有自己的特定提取器,它会为您提供有关下载到哪个网站的信息。Vimeo 提取器名为vimeo
。