将 id 添加到下载的 youtube 播放列表
Add id to the downloaded youtube playlist
我已经使用 youtube-dl 下载了一个 youtube 播放列表,有什么方法可以将我下载的文件重命名为播放列表中文件的附加 ID。
例如现在
- xyz.mp4
- abc.mkv
想要
- 1 - xyz.mp4
- 2 - abc.mkv
(根据youtube播放列表中的数字)
使用命令:youtube-dl --extract-audio --audio-format mp3 --output "%(uploader)s%(title)s.%(ext)s" http://www.youtube.com/watch?v=rtOvBOTyX00
如果文件可以按日期排序(检查以下是否产生正确的输出):
i=1; ls -1trd * | while read -r filename; do echo $i' - '"$filename"; i="$(( i + 1 ))"; done
然后这将重命名它们。 没有撤销功能
i=1; ls -1trd * | while read -r filename; do mv -vb "$filename" $i' - '"$filename"; i="$(( i + 1 ))"; done
我已经使用 youtube-dl 下载了一个 youtube 播放列表,有什么方法可以将我下载的文件重命名为播放列表中文件的附加 ID。
例如现在
- xyz.mp4
- abc.mkv
想要
- 1 - xyz.mp4
- 2 - abc.mkv
(根据youtube播放列表中的数字)
使用命令:youtube-dl --extract-audio --audio-format mp3 --output "%(uploader)s%(title)s.%(ext)s" http://www.youtube.com/watch?v=rtOvBOTyX00
如果文件可以按日期排序(检查以下是否产生正确的输出):
i=1; ls -1trd * | while read -r filename; do echo $i' - '"$filename"; i="$(( i + 1 ))"; done
然后这将重命名它们。 没有撤销功能
i=1; ls -1trd * | while read -r filename; do mv -vb "$filename" $i' - '"$filename"; i="$(( i + 1 ))"; done