youtube-dl 优雅地停止下载

moo*_*rej 5 python video-streaming youtube-dl

我正在使用 youtube-dl 下载实时流,我希望能够限制下载时间,一旦该时间过去就关闭连接。是否有内置的方法来关闭连接并保存文件?我在联机帮助页上没有看到任何内容,但也许我遗漏了一些东西。我正在使用 Ubuntu 14.04。谢谢。

Dre*_*awn 1

破解解决方案:使用两个终端会话,一个用于 youtube-dl,另一个用于睡眠,然后向 youtube-dl 发送 SIGINT。

前任:

1号航站楼:

youtube-dl <url>
Run Code Online (Sandbox Code Playgroud)

2 号航站楼:

sleep 300; kill -SIGINT $(pgrep youtube-dl)
Run Code Online (Sandbox Code Playgroud)

具体来说,SIGINT 是 ctrl+c 发送的信号,因此这模拟了经过时间后 ctrl+c'ing 的 youtube-dl 进程。