Skip to main content
Модуль Music добавляет в Lampa музыкальный каталог, поиск, плейлисты, импорт из Spotify, Apple Music и SoundCloud, синхронизированные тексты и серверный relay аудиопотоков.
Modules/Music/manifest.json содержит "enable": false. Для включения используйте пользовательскую копию модуля с изменённым манифестом. Не изменяйте файлы внутри контейнера: они пропадут после обновления.

Возможности

Каталог и 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 в репозитории.
Полный список маршрутов: Music API.
Last modified on September 2, 2026