Как автоматически создать '.m3u' (или другой файл плей-листа) для нескольких каталогов, поддерживающих несколько форматов файлов?

Я хочу создать a .m3u (плей-лист) регистрирует для каждой папки, которая это в каталоге, автоматически и сохраните его в той конкретной папке с названием той конкретной папки?

Как Создать .m3u файл с командой?

 playlist='play.m3u' ; if [ -f $playlist ]; then rm $playlist ; fi ; for f in *.mp3|; do echo "$(pwd)/$f" >> "$playlist"; done

Эта команда делает это для ".mp3" файлов для единственного каталога

Источник

Несколько Форматов файлов

Я хочу, чтобы вышеупомянутая команда работала над любыми Аудио/видеоформатами. расширения как .m4a .flac .mp4 .mkbv так, чтобы это могло использоваться для Видео плей-листов также

Несколько каталогов

Multiple directories

если я применяю сценарий на родительскую папку этих папок, каждая из этих папок должна получить их собственное .m3u файл

Сценарий наутилуса

если возможный Сценарий Наутилуса, который мог бы сделать все это щелчком правой кнопкой, будет удивителен, я готов дать больше выводов или что-либо еще требуемое

Преимущества

  1. Хорошее управление файлами
  2. это автоматически добавит плей-лист с названием альбома в Rythmbox (или другие аудиоплееры)
  3. После того как это сделало их, не никакая потребность играть файлы от идущей папки до папки
3
задан 13 April 2017 в 15:23

2 ответа

find -type f -iname "*.mp3" -or -iname "*.flac" -or -iname "*.m4a" > playlist.m3u

Другая идея - Вы, мог использовать цикл удара и проверку на тип пантомимы с помощью file команда:

echo "" > playlist.m3u

for path in $(find -type f) do;
   if [ file --mime-type "$path" | egrep '(audio|video)' ]; then
      echo "$path" >> playlist.m3u
   fi
done
0
ответ дан 2 December 2019 в 01:21

Проводя исследование в этом поле, я нашел, что этот сценарий Bash создал .m3u файлы плей-листа для всего mp3s в подкаталогах, созданных scarlson.

Это отвечает Вашим самым существенным требованиям: несколько форматов файлов и несколько каталогов.

-1
ответ дан 2 December 2019 в 01:21

Другие вопросы по тегам:

Похожие вопросы: