在文本文件中下载 Youtube 视频...?

17 youtube batch shell-script pipe

如果您熟悉 Linux,请参阅以下脚本...

我有一个文本文件,其中包含由新行分隔的 Youtube URL (list.txt) ......我使用

cat list.txt | youtube-dl -f best 
Run Code Online (Sandbox Code Playgroud)

下载列表中的所有内容

这工作正常,但我想在 Windows 批处理文件上模拟它..

set /p data=<list.txt
youtube-dl -f best %data%
Run Code Online (Sandbox Code Playgroud)

这也有效..但它只下载列表中的第一个视频。

一个简单的解决方案wrt编码将是首选。

PS:另外可以肯定的是,我不是在寻找使用 youtube-dl 命令的解决方案

Att*_*tie 31

您可以使用提供的功能,而不是通过管道输入youtube-dl- 它有一个参数,允许您指向包含 URL 列表的文本文件 - 每行一个。

-a, --batch-file FILE

包含要下载的 URL 的文件('-' 表示标准输入),每行一个 URL。以“#”、“;”开头的行 或 ']' 被视为注释并被忽略。

在你的情况下,你会使用:

youtube-dl -f best -a list.txt
Run Code Online (Sandbox Code Playgroud)