Youtube-dl播放列表下载停止运行“已完成下载的播放列表:播放列表”错误

时间:2020-10-22 22:06:30

标签: youtube-dl playlist

我很乐意下载频道播放列表,但是youtube-dl突然发现完全下载了所有频道播放列表。我可以下载视频和播放列表,但不能下载频道播放列表。

期望的行为:youtube-dl下载所选频道的所有播放列表。

特定问题或错误:youtube-dl检测到所有已下载的播放列表,并下载了0个视频。

重现问题所需的代码:

youtube-dl -i https://www.youtube.com/c/MentalOutlaw/playlists

结果:

[youtube:playlists] MentalOutlaw: Downloading webpage
[download] Downloading playlist: Mental Outlaw
[youtube:playlists] playlist Mental Outlaw: Downloading 0 videos
[download] Finished downloading playlist: Mental Outlaw

我尝试删除yt-dl并从另一个存储库重新安装。重新启动计算机。尝试了不同的目录和不同的渠道。我以前做过的事,但突然间它停止了。

OSPop!_OS 20.04 LTS

youtube-dl version 2020.09.20

5 个答案:

答案 0 :(得分:4)

问题已在最新版本2020.11.18中修复。 (相关问题:#26952

pypi的最新版本为pip install youtube_dl

答案 1 :(得分:1)

我看了在GitLab上更新的python源。每个受支持的平台都有一个提取器。其中一个youtube.py的类名为YoutubePlaylistIE(YoutubePlaylistBaseInfoExtractor),我没有时间更深入地研究播放列表的下载过程,但无论谁知道一种方法。

https://gitlab.com/ytdl-org/youtube-dl/-/blob/master/youtube_dl/extractor/youtube.py

答案 2 :(得分:0)

这似乎是由于Google在youtube上更改内容而引起的新问题,并且ytdl尚未对其进行更新。请查看以下github issue,以了解更多信息。 现在最好的选择是不幸的是分别下载每个播放列表(:

P.S。也许尝试将您的youtube-dl降级到较低的版本,并且它可能会起作用,但我认为不会。

答案 3 :(得分:0)

是的,就像,我对(2020.11.01.1)版本有相同的问题,我认为来自youtube的问题,ytdl需要更新……

答案 4 :(得分:0)

从私人播放列表下载视频时,我也收到了此消息(它每月更新几次,并且我的脚本运行了很长时间),这些步骤有所帮助(请勿使用apt作为它可以接收比pip版本晚的更新):

pip3 install youtube-dl --upgrade

要安装最新版本的youtube-dl,则我更新了cookie文件,因为它们已经过期