我正在尝试通过 youtube-dl 为 youtube 播放列表中的所有视频下载 json 元数据(不是视频)。我还想在再次运行相同的命令时忽略为播放列表中的视频下载已下载的 json 元数据。所以,这是我尝试过的命令,
youtube-dl -i --write-info-json --skip-download --download-archive archive.txt {youtube-playlist-url}
Run Code Online (Sandbox Code Playgroud)
--write-info-json写入视频 info.json
--skip-download不下载视频
--download-archive archive.txt archive.txt 包含已下载视频 ID 的列表,因此 youtube-dl 不会再次下载这些视频
但是,将 --skip-download 参数包含到 youtube-dl 会导致视频 ID 未添加到 archive.txt,这表明 yt-dl 仅在下载视频后将视频 ID 添加到 archive.txt。这两个命令(--skip-download & --download-archive archive.txt)可以一起运行吗?或者有没有其他方法可以实现它?
youtube-dl ×1