使用Python和youtube-dl下载时更改输出名称

17

我试图按照教程从YouTube下载视频:

import youtube_dl
ydl_opts = {}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
    ydl.download(['https://www.youtube.com/watch?v=Bdf-PSJpccM'])

但我发现只有在使用命令行选项-o时,我们才能更改输出视频名称。那么,如何在Python脚本中嵌入更改输出名称的选项? 我认为应该添加到ydl_opts中,但我不知道语法,有人可以帮忙吗?

2个回答

28

试试这样做:

import youtube_dl
ydl_opts = {'outtmpl': 'file_path/file_name'}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
    ydl.download(['https://www.youtube.com/watch?v=Bdf-PSJpccM'])

在ydl_opts中替换所需的文件名和文件路径。file_path/file_name


顺便问一下,你能给我一个关于函数语法的文档链接吗? - AlphaWolf
@AlphaWolf 这个例子就在你选择的位置。https://github.com/rg3/youtube-dl/blob/master/youtube_dl/YoutubeDL.py#L128-L278 - Mohammad Yusuf

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接