如何下载 youtube-dl 中除某些视频之外的播放列表?

如何下载 youtube-dl 中除某些视频之外的播放列表?

我想从 YouTube 下载一个播放列表,其中播放列表中的前 6 个视频已被其频道删除。当我尝试使用 youtube-dl 下载它时,它被中断,因为找不到第一个视频。然后它终止,但没有继续下载下一个视频。我怎样才能从播放列表中的第 7 个视频开始下载播放列表?

我使用的命令。

youtube-dl -f 22 https://www.youtube.com/playlist?list=PLO-hrPk0zuI18xlF_480s6UiaGD7hBqJa

答案1

您可以使用以下开关:

 --playlist-items ITEM_SPEC       Playlist video items to download. Specify
                                     indices of the videos in the playlist
                                     separated by commas like: "--playlist-items
                                     1,2,5,8" if you want to download videos
                                     indexed 1, 2, 5, 8 in the playlist. You can
                                     specify range: "--playlist-items
                                     1-3,7,10-13", it will download the videos
                                     at index 1, 2, 3, 7, 10, 11, 12 and 13.

因此它将是:

youtube-dl -f 22 --playlist-items 7-X https://www.youtube.com/playlist?list=PLO-hrPk0zuI18xlF_480s6UiaGD7hBqJa

其中 X 是播放列表中的视频数量。

答案2

youtube-dl有一个选项-i可以按您的要求执行,跳过已删除/限制的项目并下载播放列表中可用的任何内容。请参阅手册页的“选项”部分 ( man youtube-dl)。

相关内容