如何使用 youtube-dl 将曲目编号添加到文件名中?

use*_*527 2 youtube-dl

我想按曲目顺序命名播放列表和专辑中下载的音频文件。只有track_number 输出路径命令似乎直接相关并导致每个文件都以NA字符串为前缀。

截屏

影响 Soundcloud 和 Bandcamp(始终免费提供低比特率音频流)。


示例命令:

youtube-dl -f bestaudio -o "%(playlist_title)s/%(track_number)s.%(title)s.%(ext)s" url
Run Code Online (Sandbox Code Playgroud)

use*_*527 5

youtube-dl 已更新为对该track_number命令的Bandcamp 支持Soundcloud 不提供 youtube-dl 的曲目编号,但您可以使用播放列表模板( source ):

-o "%(playlist)s\%(playlist_index)s - %(title)s.%(ext)s"
Run Code Online (Sandbox Code Playgroud)

  • 在 -o "%(track_number)02d.%(title)s.%(ext)s" 中使用 02d 格式来表示数字 01. 02 等。 (2认同)