努力通过 crontab 运行 youtube-dl

努力通过 crontab 运行 youtube-dl

我尝试了很多次,在谷歌上搜索了很多次,甚至尝试添加绝对路径值并以 root 身份执行此操作,我想下载一个 youtube 播放列表。它作为 bash 脚本通过终端独立运行,但我希望它在后台运行

终端命令

 #!/bin/bash
 youtube-dl --download-archive downloaded.txt --no-post-overwrites -ciwx --ignore-errors -- 
 extract-audio --yes-playlist --audio-format mp3 -o "/mnt/C6E0EE36E0EE2BFD/to sort/youtube- 
 dl/%(title)s.%(ext)s" 'https://www.youtube.com/watch?v=o- 
 EQb0WSQMM&list=PLBttCtrPECg7LkJ7YnirXY72UWfNn-dIb'

定时任务

PATH=/bin:/usr/bin:/my/path/bin
06 17 * * * /usr/local/bin/youtube-dl --download-archive downloaded.txt --no- 
post-overwrites -ciwx --ignore-errors --extract-audio --yes-playlist --audio-format mp3 -o 
"/mnt/C6E0EE36E0EE2BFD/to sort/youtube-dl/%(title)s.%(ext)s" 'https://www.youtube.com/watch? 
v=o-EQb0WSQMM&list=PLBttCtrPECg7LkJ7YnirXY72UWfNn-dIb'

编辑:使用 crontab 进行调度时从终端输出,如果我通过文件管理器执行脚本,则有效

[youtube:playlist] PLBttCtrPECg7LkJ7YnirXY72UWfNn-dIb: Downloading 
webpage
[download] Downloading playlist: PLBttCtrPECg7LkJ7YnirXY72UWfNn-dIb
[youtube:playlist] playlist PLBttCtrPECg7LkJ7YnirXY72UWfNn-dIb: 
Downloading 0 videos
[download] Finished downloading playlist: 
PLBttCtrPECg7LkJ7YnirXY72UWfNn-dIb

让我有点心烦意乱,谢谢你的帮助

相关内容