首先我要聲明的是,我在 Windows 10 中使用 youtube-dl 沒有遇到任何問題。
命令:
$ 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
使用pigingburger的建議,我刪除了用apt安裝的youtube-dl,並按照以下說明重新安裝了它這個連結
但我沒有將副本下載到/usr/local/bin
,而是將其下載到/usr/bin
。
非常感謝
PS:如果你跑步
youtube-dl --更新
從技術上講,即使使用 apt 的 youtube-dl,這個問題也應該消失