我如何从bash中确定youtube-dl是否还有特定播放列表的工作而不下载视频?例如,如果youtube-dl用于继续下载现有的播放列表(例如,Pluralsight课程,Youtube频道等),youtube-dl会加载清单并逐个确定视频是否已经过下载。我想使用youtube-dl来确定是否已经下载了所有视频而没有进行实际下载。目标是将Pluralsight课程或Youtube频道标记为"完成"所以我可以继续进行其他自动化处理。
答案 0 :(得分:2)
我没有得到如何检查播放列表是否已完成的答案,但是youtube-dl有一个内置存档选项,使用如下:
youtube-dl --download-archive archive.txt PLAYLISTLINK
它会创建一个空白文本文件,其中包含已下载视频的ID,因此无法尝试重新下载以前的视频。也许你可以在下载后对此做些什么,比如在下载之前和之后检查文件大小的变化。但是,从我所看到的,他们提供的所有内容对您的问题都有帮助。