我试图仅下载视频的缩略图,它确实下载了缩略图,但视频也会随后下载。我正在使用这段代码:
thumbnail = folder + video["title"]
tn_options={
'format':'bestvideo',
'keepvideo':False,
'writethumbnail':'writethumbnail',
'outtmpl':thumbnail,}
with youtube_dl.YoutubeDL(tn_options) as ydl:
ydl.download([video['webpage_url']])
我认为将 keepvideo 设置为 False 会阻止下载视频,因为我过去使用过它,但在这种情况下它不起作用。
最佳答案
不下载任何视频的选项称为skip_download
。它会像下面这样:
thumbnail = folder + video["title"]
tn_options={
'format': 'bestvideo',
'skip_download': True,
'writethumbnail': 'writethumbnail',
'outtmpl': thumbnail,
}
with youtube_dl.YoutubeDL(tn_options) as ydl:
ydl.download([video['webpage_url']])
keepvideo
是 post-processing video-only flag 。如果True
,则意味着完成后除了后期处理的视频外,还会保留原始视频。
来自文档:
Keep the video file on disk after the post-processing; the video is erased by default.
关于python - 为什么 youtube-dl 仍在下载 'keepvideo' :False? 的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73143766/