Приветствую!
Я являюсь активным пользователем Plex Media Server, использую web, mobile (android, ios) и TV (samsing) клиенты. В основном отдавал через него видео и фото, недавно решил создать библиотеку аудио и обнаружил, что Plex единый файл flac проигрывает как один трек, что доставляет неудобство, как при прослушивании, так и в медиаданных альбомов.
Как хранилище, я использую FreeBSD 10.2, но и для Linux такое решение тоже подойдет. Нам нужно поставить две программы, я использую порты:
# cd /usr/ports/audio/cuetools && make install clean # ln -s /usr/local/share/examples/cuetools/cuetag.sh /usr/local/bin/ # cd /usr/ports/audio/shntools && make install clean # rehash
После установки, переходим в каталог где лежит наш альбом, который нам нужно разбить на треки и выполняем следующие команды:
# cuebreakpoints ваш.cue | shnsplit -o flac -f ваш.cue -t "%n-%t" ваш.flac
Где cuebreakpoints парсит ваш .cue файл и передает программе shnsplit данные о треках, с помощью которых shnsplit их разрезает по времени, для того, чтобы получить на выходе фалы по типу ##-trackname.flac добавляем ключи -f ваш.cue -t «%n-%t», где %n — номер трека, %t -имя трека (title).
Остается прописать теги в разрезанные треки командой:
# cuetag.sh ваш.cue *-*.flac
Ну и можно удалить исходные файлы, если они вам больше не потребуются:
# rm ваш.cue ваш.flac
Собственно все, пока.