youtube_dl模块是否支持'output'参数?配置输出路径无效时的替代方案咨询
关于youtube_dl中指定下载路径的参数问题
Hey there! Let's get this sorted out for you.
First off: youtube_dl 并没有提供名为output的配置选项,这就是你的脚本里这个参数没生效的原因。
要实现指定路径保存下载文件的需求,你需要使用正确的参数——outtmpl(全称是output template)。这个参数用来定义下载文件的保存路径和文件名格式。
修改后的正确脚本:
import youtube_dl ydl = youtube_dl.YoutubeDL({ 'format': 'best', 'outtmpl': 'C:/Users/my_profile/Desktop/%(title)s.%(ext)s' }) ydl.download(['Any Link'])
关于outtmpl的常见占位符说明:
%(title)s: 替换为视频的标题%(ext)s: 替换为视频文件的扩展名(比如mp4、webm)%(uploader)s: 替换为视频上传者的名称%(id)s: 替换为视频的唯一ID%(upload_date)s: 替换为视频的上传日期(格式YYYYMMDD)
你可以根据自己的需求组合这些占位符,生成符合要求的文件名和路径。另外注意Windows系统下的路径,你用正斜杠/是完全没问题的,也可以用双反斜杠\\来表示路径分隔符。
内容的提问来源于stack exchange,提问作者Akash
相关产品推荐
相关产品推荐

