Возможности
Каталог и discovery
MusicBrainz используется как база метаданных; Apple Music, Spotify, SoundCloud и YouTube Music формируют полки и чарты.
Воспроизведение
YouTube, Sefon, SoundCloud и опционально Z3Fm подбирают аудио; клиент получает только relay URL
/music/stream.Плейлисты
Локальные плейлисты и импорт публичных Spotify, Apple Music и SoundCloud ссылок хранятся в SQLite.
Тексты и радио
LRC-тексты, ручной сдвиг тайминга, радио от трека и автоподборка очереди.
Включение
1
Подготовьте пользовательскую копию
Скопируйте
Modules/Music в runtime-каталог mods/Music и установите "enable": true в mods/Music/manifest.json.2
Разрешите загрузку
Убедитесь, что
Music отсутствует в BaseModule.SkipModules и попадает в LoadModules.3
Подключите плагин
Добавьте
http://HOST:9118/music.js в Lampa или зарегистрируйте его через LampaWeb.customPlugins.4
Проверьте API
Базовая конфигурация
Хранение и безопасность
- Пользовательские данные хранятся в
database/music/Music.sql. - Метаданные, картинки и stream tickets относятся к временному кешу.
- Внешние CDN-ссылки не передаются клиенту напрямую.
- Не публикуйте OAuth credentials или proxy passwords в репозитории.

