Поиграв с Plex (напомню - медиасервер) продолжаю тестить стриминговые серверы для своей медиатеки. Вчера поставил
LMS. Как видно из названия - для музыки
Интересуюсь найти сервер с поддержкой cue (нужно прежде всего для концертных альбомов, где на треки резать не всегда хорошо). Но, видимо, подобного нет. Если есть - подскажите.
LMS в целом понравился - действительно легкий, отзывчивый. Хранит метаданные в SQL базе данных, что гораздо эффективнее и быстрее и чего разработчикам Plex сделать за десятилетия не удалось. Простой и приятный интерфейс
Очень понравилось, что есть
выбор по Album Artist (а есть и по Track Artist). То есть основные для меня исполнители, у которых есть по альбому хотя бы в коллекции, могут быть отделены от исполнителей, пару раз встретившихся в каком-то сборнике.
Не без странностей
Во первых( (но это фича, это не бага) целиком полагается на теги в файлах. Так что объединить Чайф и ЧайФ принудительно как в плексе - не моги. Зато прри замене тегов легко и в секунды пересканирует библиотеку и все отрабатывает
Далее, почему-то обложки берет не из тегов в музфайлах, а из картинок в папках. И как он ее выбирает - мне пока не понятно.
Хуже, что не понимает такой вещи как алфавитный порядок. Вообще. Не понимает, что в кириллице большая и малькая буква - одно и то же при поиске (в латинице - понимает)
Поиск довольно странный - то работает то нет
Иногда находит совершенно монстрообразные вещи - ср картинку выше. В одном "диске" собрались несколько. Greatest Hits от трех групп. Да, расположенных в разных папках
Оцените :)
PS - вылечил. Пришлось принудительно альбомы с одинаковыми именами (например Greatest Hits) разных исполнителей переименовать (в тегах треков) чтоб было по разному. (например Greatest Hits Несчастный Случай и Greatest Hits Queen)
OK. Как ставить
Делается это почти
как с plex, - разглагольствования сокращаю. См по ссылке выше при нужде.
1)
создаем клетку, с VNET
2) Идем в командную строку хоста и смотрим активные клетки
largenas: ~# jls
JID IP Address Hostname Path
5 Jellyfin /mnt/TT/Ext/bastille/jails/Jellyfin/root
2 plexpass /mnt/TT/Ext/bastille/jails/plexpass/root
4 lms /mnt/TT/Ext/bastille/jails/lms/root
3) Определяем по имени нужную нам клетку - в моем случае это 4
Заходим в клетку 4
largenas: ~# jexec 4
root@lms:/ #
Видим, что системное приглашение изменилось - мы в активной клетке
Сюда, в отличие от хоста (живущего на диске в памяти и не переживающего перезагрузку) можно ставить софт, даже тяжелый
4) Ставим lms
pkg install -y lms
В ответ система что нужно качает (немало), ставит, пишет. (Ключ -y - да на все вопросы).
5) Теперь надо разрешить запуск сервиса при старте клетки
sysrc lms_enable=TRUE
и Запустить его сейчас
service lms start
6) Организуем медиатеку. Наш сервер понимает только ОДНУ папку медиатеки. Дашь вторую - поймет, но первую затрет.
root@lms:/ # mkdir -p /media_library/Audio
root@lms:/ # exit
exit
7) Собственно линкуем папку из хоста с медиаданными к нашей
largenas: /# bastille mount lms /mnt/Pool/Media/Audio /media_library/Audio
8) Теперь можно и нужно идти в настройку вебгуя
в браузере
http://192.168.1.52:5082/ Настройка в вебгуе достаточно очевидна
перегружаем страницу
Надо создать медиатеку. Это справа вверху где шестереночки.
Вводим путь до наших файлов (проще всего скопипастить из командной строки - там же автодополнение есть)
Жмем Apply
Если ошиблись - в доли секунды пишет, что ничего не насканировала.
Если OK - первый раз процесс займет несколько минут. Прогресс изображает в %
Дальше можно слушать. Хотя мне пришлось еще почистить теги. Поддерживаются всякие аудио клиенты. Но я пока до этого не дошел, надо сервер выбрать сначала.
CUE, понятно, не поддерживаются. Если кто знает где поддерживаются (в СЕРВЕРЕ, не в клиенте)- повторяю просьбу, напишите.