Youtube-dl 播放列表错误

Youtube-dl 播放列表错误

当我尝试更新时收到以下信息youtube-dl

amrat@amrat-GA-78LMT-USB3:~$ sudo youtube-dl -U
[sudo] password for amrat: 
It looks like you installed youtube-dl with a package manager, pip, setup.py or a tarball. Please use that to update.
amrat@amrat-GA-78LMT-USB3:~$ 

这是什么意思?

我使用终端安装了该程序。

我也收到此错误:

WARNING: unable to set language: <urlopen error [Errno 8] _ssl.c:510: EOF occurred in violation of protocol>
[youtube] ST_WC13rNJo: Downloading webpage
ERROR: Unable to download webpage: <urlopen error [Errno 8] _ssl.c:510: EOF occurred in violation of protocol>

请指教。

答案1

你最好删除youtube-dl很少处理下载视频或升级自身的存储库,然后安装直接地来自开发者的网站:

sudo apt-get remove youtube-dl
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

然后不时地使用以下命令更新你的版本:

sudo youtube-dl -U

当前版本报告以下内容:

andrew@ilium~$ youtube-dl --version
2016.08.01
andrew@ilium~$ 

经我测试,此版本与任何当前的 YouTube 视频和/或播放列表都没有问题......

参考:

答案2

如果您通过终端通过包管理器进行安装,那么我假设您使用了 apt。

在这种情况下,尝试运行

sudo apt-get update && sudo apt-get upgrade

升级所有已安装的软件包,或者使用:

apt-get install --only-upgrade youtube-dl

仅升级 youtube-dl 包。

如果有效请告诉我。

答案3

要修复使用 youtube-dl 命令时出现的错误,请尝试以下修复:

使用命令卸载 youtube-dl:sudo apt-get remove youtube-dl

使用命令安装 pip:sudo apt-get install python-pip

完成后 - 安装 youtube-dl:sudo pip install youtube-dl

这对我有用,希望对你也一样有用!:)

答案4

这意味着 youtube-dl 需要通过 apt 或 apt-get 以外的其他方式进行升级,因为 apt 或 apt-get 使用已被证明过时的 repo 或 repos。

pip 已证明拥有最新版本的 youtube-dl,该版本最不可能下载失败。

尝试sudo -H pip install -U youtube-dl,应该在终端中显示 youtube-dl 的干净更新

相关内容