我正在使用 youtube-dl 下载直播流,我希望能够限制下载时间,一旦时间到了就关闭连接。有没有内置方法来关闭连接并保存文件?我在手册页上没有看到任何内容,但也许我错过了什么。我正在使用 Ubuntu 14.04。谢谢。
答案1
解决方案:使用两个终端会话,一个用于 youtube-dl,另一个用于睡眠,然后将 SIGINT 发送到 youtube-dl。
前任:
1号航站楼:
youtube-dl <url>
2 号航站楼:
sleep 300; kill -SIGINT $(pgrep youtube-dl)
具体来说,SIGINT 是 ctrl+c 发送的信号,因此这模拟了在经过时间后按 ctrl+c 执行 youtube-dl 进程。