我正在使用youtube-dl
。我使用的命令是:
youtube-dl LinkOfVideo -o S0%(season_number)s-0%(episode_number)s-%(episode)s.%(ext)s
上述命令的输出文件名是:
S01-02-Title-ID.mp4
首先,我希望每个连字符之间都有一个空格。如下所示:
S01 - E02 - Title - ID.mp4
另一个问题是0
。想想 之后会是什么E09
。下一个数字是什么?它会是E010
。所以全名将是这样的:
S012 - E036 - Title - ID.mp4
我不喜欢这样。我想要十位数后的名字,例如:
S12 - E32 - Title - ID.mp4
答案1
如果想要两位数的季数和集数,可以使用 youtube-dl 提供的 Python 样式字符串格式正确实现:
youtube-dl -o "S%(season_number)02d - E%(episode_number)02d - %(episode)s - %(id)s.%(ext)s" LinkOfVideo
使用“02d”标志代替“s”转换类型(字符串)。“d”表示它是整数十进制类型,“0”表示它应该用 0 填充,“2”表示它的长度应该是 2 位。
答案2
您的命令:
youtube-dl LinkOfVideo -o S0%(season_number)s-0%(episode_number)s-%(episode)s.%(ext)s
可以改为:
youtube-dl LinkOfVideo -o 'S%(season_number)s - %(episode_number)s - %(episode)s - ID.%(ext)s'
请注意,格式为,%(variable_name)s
您可以自行添加任何其他内容。因此,删除0
并添加所需的空格以获得该输出。