Youtube_dl:错误:YouTube说:无法提取视频数据 [英] Youtube_dl : ERROR : YouTube said: Unable to extract video data
本文介绍了Youtube_dl:错误:YouTube说:无法提取视频数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在用Python 3制作一个图形界面,该界面应下载带有其URL的youtube视频.我为此使用了 youtube_dl
模块.这是我的代码:
I'm making a little graphic interface with Python 3 which should download a youtube video with its URL.
I used the youtube_dl
module for that.
This is my code :
import youtube_dl # Youtube_dl is used for download the video
ydl_opt = {"outtmpl" : "/videos/%(title)s.%(ext)s", "format": "bestaudio/best"} # Here we give some advanced settings. outtmpl is used to define the path of the video that we are going to download
def operation(link):
"""
Start the download operation
"""
try:
with youtube_dl.YoutubeDL(ydl_opt) as yd: # The method YoutubeDL() take one argument which is a dictionary for changing default settings
video = yd.download([link]) # Start the download
result.set("Your video has been downloaded !")
except Exception:
result.set("Sorry, we got an error.")
operation("https://youtube.com/watch?v=...")
执行代码时,出现此错误:
When I execute my code, I get this error:
ERROR: YouTube said: Unable to extract video data
我看到了此处是因为找不到任何视频信息,我该如何解决此问题?
I saw here that it was because it doesn't find any video info, how can I resolve this problem?
推荐答案
更新youtube-dl对我有帮助.根据安装方式的不同,以下是命令:
Updating youtube-dl helped me. Depending on the way you installed it, here are the commands:
-
youtube-dl --update
(自我更新) -
pip install -U youtube-dl
(通过python) -
酿造升级youtube-dl
(macOS +自制软件) -
choco升级youtube-dl
(Windows + Chocolatey)
youtube-dl --update
(self-update)pip install -U youtube-dl
(via python)brew upgrade youtube-dl
(macOS + homebrew)choco upgrade youtube-dl
(Windows + Chocolatey)
这篇关于Youtube_dl:错误:YouTube说:无法提取视频数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文