首先我想说的是,我在 Windows 10 中使用 youtube-dl 没有任何问题。但在 Kubuntu 18.04 中却不行,它不起作用
命令:
$ sudo youtube-dl 'IllgR6kOieI' --external-downloader aria2c --external-downloader-args '-c -j 3 -x 3 -s 3 -k 1M' -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio' --merge-output-format mp4 -o "%(playlist_title)s/%(playlist_index)s_%(title)s.%(ext)s" -i -w -c
输出:
[youtube] IllgR6kOieI: Downloading webpage
[youtube] IllgR6kOieI: Downloading video info webpage
WARNING: unable to download video info webpage: HTTP Error 410: Gone
WARNING: unable to download video info webpage: HTTP Error 410: Gone
WARNING: unable to download video info webpage: HTTP Error 410: Gone
WARNING: unable to download video info webpage: HTTP Error 410: Gone
WARNING: unable to download video info webpage: HTTP Error 410: Gone
ERROR: 'NoneType' object has no attribute 'get'
PS:我已经安装了 aria2c 和 ffmpeg
编辑:
通过下载最新版本的 youtube-dl,错误已得到修复。谢谢
答案1
根据 pigeonburger 的建议,我删除了使用 apt 安装的 youtube-dl,然后使用以下说明重新安装它:此链接
但我没有将副本下载到/usr/local/bin
,而是下载到了/usr/bin
。
非常感谢
PS:如果你运行
youtube-dl——更新
从技术上讲,即使使用 apt 的 youtube-dl,这个问题也应该会消失