让 YouTube-dl 存档整个频道,无需下载视频

Hay*_*ley 1 youtube youtube-dl

我正在尝试让 Youtube-dl 制作指定频道上所有视频的存档列表。我已经通过以最低质量下载视频来做到这一点,但我想知道是否有一种方法可以获取 ID 并将其存档 - 而不必像 4500 多个视频那样下载

这就是我目前所拥有的。它将视频下载到一个单独的文件夹。最后的 ffmpeg 位可能不需要,但它是我知道的另一个命令遗留下来的。

youtube-dl.exe --download -i -f worst --download-archive Archive.txt https://www.youtube.com/channel/UCH-_hzb2ILSCo9ftVSnrCIQ -o "E:\Video\YTDL\%(title)s.%(ext)s" --ffmpeg-location "%CD%\ffmpeg\bin" 我尝试了--simulate 和--skip-download,但这只会导致cmd 中什么也没有发生...

小智 8

有效的 Archive.txt 文件包含单词“youtube”,后跟视频 ID。每行一个视频...

youtube AB1cD2eF3Gh
youtube iJ4KL5MN6OP
youtube QR7StUvWxYz
Run Code Online (Sandbox Code Playgroud)

您可以使用...从频道/播放列表中提取视频 ID 列表。

youtube-dl --get-id <channel/playlist url>
Run Code Online (Sandbox Code Playgroud)

...然后创建您自己的 Archive.txt 文件,其中包含“youtube <video id>”(每行一个)。

然后正常的“--download-archive Archive.txt”将起作用。

  • 这似乎不是一个编程问题。您可能想尝试堆栈交换而不是堆栈溢出 (2认同)