Repolode
FoxxMD

FoxxMD/multi-scrobbler

Приложение в Docker, которое отправляет сведения о прослушивании музыки из Spotify, Plex, Jellyfin и других источников в Last.fm, ListenBrainz и другие сервисы.

Open source альтернатива:Last.fm

Звёзды
1,301
Форки
63
Открытые issues
29
Последний коммит
17 часов назад

Что это?

multi-scrobbler отслеживает прослушивание музыки в разных источниках и отправляет данные о каждом воспроизведении в один или несколько scrobble-клиентов. Он напрямую взаимодействует с API сервисов и музыкальными плеерами, поэтому фиксирует воспроизведения независимо от того, где они происходят, — без установки расширения для браузера или мобильного приложения на каждом устройстве.

Среди источников — стриминговые сервисы Spotify, Apple Music и Deezer, собственные серверы Plex, Jellyfin, Navidrome и сервисы с совместимыми с Subsonic API, а также локальные плееры MPD, Mopidy и VLC. В числе клиентов — Last.fm, ListenBrainz, Libre.fm, Koito, Maloja, teal.fm и Discord для статуса Now Playing. Каждый источник можно направить в определённые клиенты, чтобы вести scrobbling для нескольких пользователей с раздельной историей.

Неудачные scrobble-записи помещаются в очередь и отправляются повторно, учётные данные сохраняются после авторизации, а на веб-странице статуса отображаются статистика, история scrobble-записей и логи. Регулярные выражения позволяют преобразовывать данные о треках перед отправкой. Настроить приложение можно с помощью переменных окружения или JSON; оно запускается в Docker-контейнере на x86 и ARM либо локально с Node.js.

Ключевые возможности

  • 01Собирает данные о воспроизведениях из более чем 30 источников, включая Spotify, Plex, Jellyfin и MPRIS в окружении Linux.
  • 02Одновременно отправляет scrobble-записи в несколько клиентов, например Last.fm, ListenBrainz и Maloja.
  • 03Ставит неудачные scrobble-записи в очередь и автоматически отправляет их повторно.
  • 04Преобразует метаданные треков с помощью регулярных выражений перед отправкой.
  • 05Предоставляет веб-интерфейс со статистикой, историей scrobble-записей и логами.
  • 06Предоставляет проверки состояния, вебхуки и метрики Prometheus для мониторинга.

Сценарии использования

  • Ведение собственной истории прослушиваний с Plex или Jellyfin с одновременной отправкой scrobble-записей в Last.fm.
  • Отправка данных о прослушивании с нескольких устройств и сервисов в один аккаунт ListenBrainz.
  • Управление scrobble-записями членов семьи: каждый источник можно направить в отдельный клиент.
  • Отслеживание прослушивания музыки на Linux-компьютерах и домашних аудиосистемах, для которых нет приложений со scrobbling.

Быстрый старт

  1. 1

    Прочитайте краткое руководство и выполните установку с помощью образов Docker

  2. 2

    Откройте страницу состояния, чтобы настроить источники и клиенты

    http://localhost:9078
  3. 3

    При первом запуске авторизуйте Spotify и/или Last.fm по ссылке на странице состояния

Что важно знать

  • Для настройки каждого источника и клиента нужны собственные учетные данные сервиса или доступ к API.
  • Для некоторых источников и клиентов при первом запуске требуется пройти авторизацию через веб-интерфейс.

В подборках

Темы

#music#scrobbling#self-hosted#docker#lastfm#listenbrainz#plex#jellyfin#deezer#koito

Частые вопросы

Что такое multi-scrobbler?
Приложение в Docker, которое отправляет сведения о прослушивании музыки из Spotify, Plex, Jellyfin и других источников в Last.fm, ListenBrainz и другие сервисы. multi-scrobbler отслеживает прослушивание музыки в разных источниках и отправляет данные о каждом воспроизведении в один или несколько scrobble-клиентов. Он напрямую взаимодействует с API сервисов и музыкальными плеерами, поэтому фиксирует воспроизведения независимо от того, где они происходят, — без установки расширения для браузера или мобильного приложения на каждом устройстве.
multi-scrobbler можно использовать бесплатно? Какая у него лицензия?
multi-scrobbler распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
multi-scrobbler всё ещё поддерживается?
Активно поддерживается. Последний коммит в multi-scrobbler — 6 нояб. 2026 г..
Для чего можно использовать multi-scrobbler?
Ведение собственной истории прослушиваний с Plex или Jellyfin с одновременной отправкой scrobble-записей в Last.fm. Отправка данных о прослушивании с нескольких устройств и сервисов в один аккаунт ListenBrainz. Управление scrobble-записями членов семьи: каждый источник можно направить в отдельный клиент. Отслеживание прослушивания музыки на Linux-компьютерах и домашних аудиосистемах, для которых нет приложений со scrobbling.
Как установить multi-scrobbler?
Прочитайте краткое руководство и выполните установку с помощью образов Docker Откройте страницу состояния, чтобы настроить источники и клиенты: http://localhost:9078 При первом запуске авторизуйте Spotify и/или Last.fm по ссылке на странице состояния
Где скачать multi-scrobbler?
Исходный код и инструкции по установке — на GitHub: https://github.com/FoxxMD/multi-scrobbler

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемое приложение для поиска музыки с собственной библиотекой, рекомендациями и сценариями плейлистов; Lidarr можно подключить по желанию.

1,9 тыс.+41 за неделю102TypeScriptMITАктивно поддерживаетсяОбновлён 15 часов назад

Инструмент для обслуживания медиатеки Plex, Jellyfin и Emby: находит по правилам непросмотренный или незапрошенный контент и удаляет его по истечении льготного периода.

2,4 тыс.+14 за неделю129TypeScriptMITАктивно поддерживаетсяОбновлён 19 часов назад