Repolode
FoxxMD

FoxxMD/multi-scrobbler

Um app em Docker que envia os scrobbles das suas reproduções musicais de várias fontes, como Spotify, Plex e Jellyfin, para serviços como Last.fm e ListenBrainz.

Alternativa open source a:Last.fm

Estrelas
1,301
Forks
63
Issues abertas
29
Último commit
há 12 horas

O que é?

multi-scrobbler monitora sua atividade musical em várias fontes e encaminha cada reprodução para um ou mais serviços de scrobble. Ele se comunica diretamente com as APIs dos serviços e com os players, capturando as reproduções onde quer que aconteçam, sem precisar instalar uma extensão de navegador ou um app para celular em cada dispositivo.

As fontes incluem serviços de streaming como Spotify, Apple Music e Deezer; servidores self-hosted como Plex, Jellyfin, Navidrome e APIs compatíveis com Subsonic; e players locais como MPD, Mopidy e VLC. Entre os serviços de destino estão Last.fm, ListenBrainz, Libre.fm, Koito, Maloja e teal.fm, além do Discord para exibir o status Now Playing. Cada fonte pode ser direcionada a serviços específicos, permitindo fazer scrobble para vários usuários com históricos separados.

Os scrobbles que falham ficam na fila e são tentados novamente, as credenciais são armazenadas de forma persistente após a autorização e uma página web de status exibe estatísticas, um histórico detalhado de scrobbles e logs. Transformações com expressões regulares podem modificar os dados das faixas antes do envio. A configuração é feita por variáveis de ambiente ou JSON, e o app pode ser executado com imagens Docker para x86 e ARM ou localmente com Node.js.

Recursos principais

  • 01Coleta reproduções de mais de 30 fontes, incluindo Spotify, Plex, Jellyfin e MPRIS em desktops Linux.
  • 02Envia scrobbles para vários serviços ao mesmo tempo, como Last.fm, ListenBrainz e Maloja.
  • 03Coloca na fila os scrobbles que falharam e tenta enviá-los novamente de forma automática.
  • 04Transforma os metadados das faixas com expressões regulares antes do envio.
  • 05Oferece uma interface web com estatísticas, histórico de scrobbles e logs.
  • 06Disponibiliza verificações de integridade, webhooks e métricas Prometheus para monitoramento.

Casos de uso

  • Manter um histórico de reproduções self-hosted no Plex ou Jellyfin e continuar enviando scrobbles para o Last.fm.
  • Enviar scrobbles de músicas ouvidas em vários dispositivos e serviços para uma única conta do ListenBrainz.
  • Gerenciar os scrobbles de familiares, direcionando cada fonte para um serviço separado.
  • Acompanhar o que é ouvido em desktops Linux ou sistemas de áudio domésticos que não têm apps de scrobble.

Início rápido

  1. 1

    Leia o Guia de início rápido e instale usando imagens do Docker

  2. 2

    Abra a página de status para configurar as fontes e os clientes

    http://localhost:9078
  3. 3

    Na primeira inicialização, autorize o Spotify e/ou o Last.fm pelo link da página de status

Antes de usar

  • É necessário configurar cada fonte e cliente com as próprias credenciais do serviço ou acesso à API.
  • Algumas fontes e clientes exigem etapas de autorização pela interface web na primeira inicialização.

Em coleções

Tópicos

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

Perguntas frequentes

O que é multi-scrobbler?
Um app em Docker que envia os scrobbles das suas reproduções musicais de várias fontes, como Spotify, Plex e Jellyfin, para serviços como Last.fm e ListenBrainz. multi-scrobbler monitora sua atividade musical em várias fontes e encaminha cada reprodução para um ou mais serviços de scrobble. Ele se comunica diretamente com as APIs dos serviços e com os players, capturando as reproduções onde quer que aconteçam, sem precisar instalar uma extensão de navegador ou um app para celular em cada dispositivo.
multi-scrobbler é gratuito? Qual é a licença?
multi-scrobbler é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
multi-scrobbler ainda é mantido?
Manutenção ativa. O último commit de multi-scrobbler foi em 6 de nov. de 2026.
Para que posso usar multi-scrobbler?
Manter um histórico de reproduções self-hosted no Plex ou Jellyfin e continuar enviando scrobbles para o Last.fm. Enviar scrobbles de músicas ouvidas em vários dispositivos e serviços para uma única conta do ListenBrainz. Gerenciar os scrobbles de familiares, direcionando cada fonte para um serviço separado. Acompanhar o que é ouvido em desktops Linux ou sistemas de áudio domésticos que não têm apps de scrobble.
Como instalar multi-scrobbler?
Leia o Guia de início rápido e instale usando imagens do Docker Abra a página de status para configurar as fontes e os clientes: http://localhost:9078 Na primeira inicialização, autorize o Spotify e/ou o Last.fm pelo link da página de status
Onde consigo multi-scrobbler?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/FoxxMD/multi-scrobbler

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados