我为 Youtube-dl 编写了一个脚本,它会扫描文件夹中的文件数量,然后从该数量的播放列表中开始下载,这样它只会从该播放列表中下载新歌曲。问题是它从最旧的歌曲开始下载。但是当我使用--playlist-reverse
它时,它会忽略它并仍然下载最旧的歌曲。这就是我现在的情况:
youtube-dl --playlist-reverse --playlist-start `ls -1 | wc -l` -wic "URL of Soundcloud playlist"
我也知道 youtube-dl 不会自动重新下载,但它会逐个扫描每个文件。当它必须扫描 400 多个文件时,这会变得很繁琐。
答案1
该选项--playlist-reverse
会以相反的顺序下载播放列表视频。它不会反转播放列表本身的顺序。例如,播放列表包含 5 个项目:
youtube-dl --playlist-start 3 ...
将下载项目 3,然后下载项目 4,然后下载项目 5
youtube-dl --playlist-start 3 --playlist-reverse ...
将下载项目 5,然后下载项目 4,然后下载项目 3,不是3、2 和 1
答案2
我的播放列表中总共有 135 个视频。我已成功下载了其中的 38 个。因此我手动使用了此命令。
youtube-dl --playlist-start 39 -u [email protected] -p mypassword https://www.udemy.com/learn-ethical-hacking-from-scratch/learn/v4/content
它正在下载我剩余的 97 个视频。