Nic*_*ick 3 command-line youtube 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:~$
Run Code Online (Sandbox Code Playgroud)
这是什么意思?
我使用终端安装了该程序。
我也收到此错误:
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>
Run Code Online (Sandbox Code Playgroud)
请指教。
您最好删除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
Run Code Online (Sandbox Code Playgroud)
然后不时更新您的版本:
sudo youtube-dl -U
Run Code Online (Sandbox Code Playgroud)
当前版本报告以下内容:
andrew@ilium~$ youtube-dl --version
2016.08.01
andrew@ilium~$
Run Code Online (Sandbox Code Playgroud)
这个版本对我测试过的任何当前 YouTube 视频和/或播放列表都没有问题......
参考: