Я хочу создать 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
так, чтобы это могло использоваться для Видео плей-листов также
Несколько каталогов
если я применяю сценарий на родительскую папку этих папок, каждая из этих папок должна получить их собственное .m3u
файл
Сценарий наутилуса
если возможный Сценарий Наутилуса, который мог бы сделать все это щелчком правой кнопкой, будет удивителен, я готов дать больше выводов или что-либо еще требуемое
Преимущества
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
Проводя исследование в этом поле, я нашел, что этот сценарий Bash создал .m3u файлы плей-листа для всего mp3s в подкаталогах, созданных scarlson.
Это отвечает Вашим самым существенным требованиям: несколько форматов файлов и несколько каталогов.