youtube_dl: 通过终端同步下载文件
youtube_dl: Download files synchronously via terminal
我正在使用 linux 终端使用 youtube_dl 下载文件。
youtube-dl <link>
但是,文件是异步下载的。
有没有简单的方法让上面的命令方块一直到下载完成。 (另一种方法是检查下载文件的创建)
我的 crystal 球告诉我你的 URL 包含符号,例如 https://www.youtube.com/watch?v=BaW_jenozKc&t=1s&end=9
。在 shell 中,& 符号使程序 运行 在后台(异步)。
转义 URL 中的符号,将整个 URL 放在引号中:
youtube-dl 'https://www.youtube.com/watch?v=BaW_jenozKc&t=1s&end=9'
在 Windows cmd 上,改用双引号:
youtube-dl "https://www.youtube.com/watch?v=BaW_jenozKc&t=1s&end=9"
或者,转义所有有问题的字符。请参阅您的 shell 手册,了解哪些字符具有特殊含义以及如何转义它们。通常,反斜杠会起作用:
youtube-dl https://www.youtube.com/watch?v=BaW_jenozKc\&t=1s\&end=9
我正在使用 linux 终端使用 youtube_dl 下载文件。
youtube-dl <link>
但是,文件是异步下载的。
有没有简单的方法让上面的命令方块一直到下载完成。 (另一种方法是检查下载文件的创建)
我的 crystal 球告诉我你的 URL 包含符号,例如 https://www.youtube.com/watch?v=BaW_jenozKc&t=1s&end=9
。在 shell 中,& 符号使程序 运行 在后台(异步)。
转义 URL 中的符号,将整个 URL 放在引号中:
youtube-dl 'https://www.youtube.com/watch?v=BaW_jenozKc&t=1s&end=9'
在 Windows cmd 上,改用双引号:
youtube-dl "https://www.youtube.com/watch?v=BaW_jenozKc&t=1s&end=9"
或者,转义所有有问题的字符。请参阅您的 shell 手册,了解哪些字符具有特殊含义以及如何转义它们。通常,反斜杠会起作用:
youtube-dl https://www.youtube.com/watch?v=BaW_jenozKc\&t=1s\&end=9