Как добавить номера треков к имени файла с помощью youtube-dl?

454
user598527

Я хочу назвать загруженные аудиофайлы в плейлистах и ​​альбомах по порядку дорожек. Только команда track_number выходного пути, кажется, имеет прямое отношение и приводит к тому, что каждый файл имеет префикс NAстроки.

screenshot

Влияет как на Soundcloud, так и на Bandcamp (аудиопоток с низким битрейтом всегда предоставляется бесплатно).


пример команды:

youtube-dl -f bestaudio -o "%(playlist_title)s/%(track_number)s.%(title)s.%(ext)s" url 
1
Я могу найти только этот отчет об ошибке: https://github.com/rg3/youtube-dl/issues/13326 user598527 6 лет назад 0
где находятся playlist_title и track_number в имени файла? почему% (playlist_title) s /% вместо% (playlist_title) s% SlickNutz 6 лет назад 0
Просто предположение: не применимо? Возможно, для файла нет номера дорожки. Bill Hileman 6 лет назад 1
@SlickNutz: `playlist_title` - это название подпапки, возможно, для ясности следует удалить его из команды примера. user598527 6 лет назад 0
используйте `youtube-dl -f bestaudio -o"% (playlist_title) s% (track_number) s.% (title) s.% (ext) s "url` и выполняет эту работу SlickNutz 6 лет назад 0
@BillHileman: Я предположил, что youtube-dl может указывать имя в зависимости от его последовательного порядка загрузки. user598527 6 лет назад 0
каков ваш желаемый вывод mp3 файлов? SlickNutz 6 лет назад 0
@SlickNutz: [номер трека]. [Название]. [Расширение имени файла] user598527 6 лет назад 0
@SlickNutz: Насколько я вижу, теперь NA добавляется после заголовка списка воспроизведения к имени файла. user598527 6 лет назад 0

1 ответ на вопрос

0
user598527

youtube-dl был обновлен с поддержкой Bandcamp для track_numberкоманды. Soundcloud не предоставляет номер дорожки для youtube-dl, но вы можете использовать шаблон списка воспроизведения ( источник ):

-o "%(playlist)s\%(playlist_index)s - %(title)s.%(ext)s"