使用 youtube-dl 时出错

roh*_*079 19 youtube playlists youtube-dl

我正在尝试使用 youtube -dl 下载播放列表,但出现错误。

命令:

youtube-dl --playlist-start 1 https://www.youtube.com/playlist?list=PL8B24C31197EC371C
Run Code Online (Sandbox Code Playgroud)

输出:

    [youtube:playlist] PL8B24C31197EC371C: Downloading page #1
ERROR: Unable to download webpage: <urlopen error [Errno 8] _ssl.c:510: EOF occurred in violation of protocol>
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

roh*_*079 33

我的错:

我使用命令安装了 youtube-dl: sudo apt-get install youtube-dl

我应该怎么做:

我应该使用命令(任一):

任何一个

sudo curl -L https://yt-dl.org/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 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)

我使用了第一个,然后它工作正常。

  • 在忘记该路径之前,您应该为其设置别名。示例:在 .bashrc 中添加别名 youtube-dl='/usr/local/bin/youtube-dl' (2认同)
  • @augusto `/usr/local/bin` 通常在您的 $PATH 中,这意味着您不需要该别名即可从 bash 运行 `youtube-dl something`。 (2认同)