40d*_*ves 6 bash batch youtube-dl
我一直在使用upload_date
文件名使用 youtube-dl 下载视频。这会将 YYYYMMDD 格式的日期放在名称文件中,但如果我可以将它们存储在以下内容中,我会发现更方便:
我知道 youtube-dl 不提供该选项,但是有没有其他方法可以做到这一点(在 Linux 或 Windows 上)?我唯一能想到的是在下载每个文件后使用mmv进行大规模重命名。
现在我使用输出模板:
"%(upload_date)s-%(title)s.%(ext)s"
Run Code Online (Sandbox Code Playgroud)
无法在 youtube-dl 中更改它,但您可以使用其更高级的 fork yt-dlp并使用以下输出格式:
%(upload_date>%Y-%m-%d)s
Run Code Online (Sandbox Code Playgroud)
工作示例:
yt-dlp -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio' --merge-output-format mp4 --output "%(uploader)s - %(upload_date>%Y-%m-%d)s - %(title)s [%(id)s].%(ext)s" <URL>
Run Code Online (Sandbox Code Playgroud)
来源:官方文档。
归档时间: |
|
查看次数: |
4892 次 |
最近记录: |