【问题标题】:Youtube-dl Playlists Downloading Stops Running “Finished downloading playlist: playlist” error [closed]Youtube-dl 播放列表下载停止运行“已完成下载播放列表:播放列表”错误 [关闭]
【发布时间】:2021-02-05 23:56:35
【问题描述】:

我很高兴下载频道播放列表,但 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 并从另一个 repo 重新安装。重新启动计算机。尝试了不同的目录和不同的渠道。问题是我以前做过,但突然停止了。

OSPop!_OS 20.04 LTS

youtube-dl version 2020.09.20

【问题讨论】:

    标签: youtube-dl playlist


    【解决方案1】:

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

    pypi有最新版本pip install youtube_dl

    【讨论】:

    • 注意:我还没有在 Apt Repository 中看到更新的版本。
    【解决方案2】:

    我在从私人播放列表下载视频时也收到了这条消息(它每月更新几次,而且我有相同的脚本可以工作很长时间),这些步骤有帮助(不要使用 apt 作为它可以接收比 pip 版本晚的更新):

    pip3 install youtube-dl --upgrade
    

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

      • yt-dl 存储库已经返回,但他们还无法分析哪些功能将被停用。 github.blog/…
      【解决方案4】:

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

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

      【讨论】:

      • 我也遇到了这个问题,我尝试了早在2017.1.2 的随机版本,但仍然没有用。
      • 我也遇到了同样的问题,在 Ubuntu 20.04.1 上使用 v2020.03.24
      猜你喜欢
      • 2018-07-03
      • 2017-12-12
      • 2020-11-08
      • 2019-06-10
      • 1970-01-01
      • 1970-01-01
      • 2020-10-12
      • 1970-01-01
      • 2021-07-13
      相关资源
      最近更新 更多