![无法使用 youtube-dl 下载播放列表;ExtractionError](https://linux22.com/image/889479/%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20youtube-dl%20%E4%B8%8B%E8%BD%BD%E6%92%AD%E6%94%BE%E5%88%97%E8%A1%A8%EF%BC%9BExtractionError%20.png)
我正在尝试将 YouTube 播放列表下载到本地计算机,但youtube-dl
在尝试从播放列表中下载第一个视频后不断返回以下错误:
ExtractorError: Could not find JS function u'xm'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see https://yt-dl.org/update on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
youtube-dl
如果相关的话,报告其版本为2016.02.22
。
我该如何解决这个问题并下载我的视频?
答案1
此错误是由于您在计算机上安装了(相对较)旧版本的 而导致的youtube-dl
。YouTube 的软件发生了变化,导致网站的一些部分(特别是脚本xm
)被删除。回溯基本上说明了这一点:
ExtractorError: Could not find JS function u'xm'
为了解决这个问题,您应该将您的版本更新youtube-dl
为软件存储库中的最新版本。
只需运行这两个命令即可(首先)更新包缓存,然后(其次)更新youtube-dl
:
sudo apt update
sudo apt install youtube-dl