我不知道如何最好地问这个问题,或者我做错了什么,但在浏览了文档和repo之后,我不明白为什么youtubeDL在我的python脚本中运行时没有下载视频
这是我的密码:
def yt_download(keyterm: str, lang: str):
print("This is what I am searching", lang, keyterm)
# user_input_terms = [user_input_terms for t in keyterm for user_input_terms in t] #for array
user_input_terms = keyterm
print("variable type", type(user_input_terms), user_input_terms)
ydl_opts = {
"download_archive": "./data/en-downloaded.txt",
# "restrictfilenames": True,
"nooverwrites": True,
"socket_timeout": 1,
"youtube_include_dash_manifest": True,
"writeinfojson": True,
"writesub": True,
"allsubtitles": True,
"subtitlesformat": "ttml",
"progress_hooks": [my_hook],
"sub-lang": lang,
"writeautosub": True,
"keepvideo:": True,
"ignore-errors": True,
"--write-srt": True,
"postprocessors": [{"key": "FFmpegExtractAudio", "preferredcodec": "wav", "preferredquality": "192", }],
"prefer_ffmpeg": True,
"format": "bestvideo[ext=mp4]+bestaudio",
"outtmpl": "data/raw_files/%(title)s.%(ext)s",
}
logger.msg(user_input_terms)
try:
ydl_opts = {'ignoreerrors': True}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
term = user_input_terms
term = ''.join(term)
print('t',term)
ydl.download([f"https://www.youtube.com/results?search_query={term}"])
except download_error:
logger.msg("Youtube outputs a mp4 error.")
在我的命令行中,我像这样运行脚本
python -m scripts.main download --langs='en' --term='travel destination'
我做错了什么
目前没有回答
相关问题 更多 >
编程相关推荐