我正在尝试下载一组视频,但它们的视频标题中通常有大量空白。但是,我希望在下载的文件名中正确命名标题(只是没有额外的空格)。
我认为这可以通过后处理器来实现,但我不确定如何实现它。
我不久前在某个地方写下了这个命令,但现在不起作用了。不确定是否曾经这样做过;
yt-dlp.exe "url" --postprocessor "re_replace: '\s+', ' ', 'title'" -o D:\download\%(upload_date)s_%(title)s.%(ext)s
但是我收到错误;
yt-dlp.exe: error: no such option: --postprocessor "re_replace: '\s+', ' ', 'title'"
开关
--postprocessor
不存在。--postprocessor-args
编辑:
在您澄清评论后,无法直接从
yt-dlp
获取该评论。您必须编写单独的代码,可能使用 --exec
开关并将文件名通过管道传递给强大的实用程序,例如 Linux 上的 rename,或 Windows 上的 Powershell Rename-Item