Repolode
Dodelidoo-Labs

Dodelidoo-Labs/sonobarr

Ferramenta auto-hospedada para descobrir músicas, combinando sua biblioteca do Lidarr com recomendações do Last.fm e uma interface web com auxílio de IA.

Estrelas
382
Forks
5
Issues abertas
8
Último commit
há 2 meses

O que é?

Sonobarr é um app web auto-hospedado para encontrar novos artistas com base na sua biblioteca de música existente no Lidarr. Ele importa artistas do Lidarr, busca artistas semelhantes no Last.fm e exibe os resultados em uma grade no navegador, onde você pode ouvir prévias, ler biografias e adicionar artistas ao Lidarr com um clique.

Além do Lidarr e do Last.fm, o app pode usar como ponto de partida os scrobbles salvos do Last.fm e as playlists Weekly Exploration do ListenBrainz. Um assistente de IA opcional aceita uma descrição livre de humor ou gênero musical e usa um modelo compatível com OpenAI para escolher artistas de referência para uma nova sessão.

O backend é feito com Flask e Socket.IO, e o frontend usa Bootstrap. O suporte a vários usuários inclui controle de acesso baseado em funções, um fluxo de solicitações de artistas com aprovação de um administrador, chaves de API individuais e login único opcional com OIDC. A implantação é feita com Docker Compose, usando um arquivo de configuração e um arquivo de ambiente.

Recursos principais

  • 01Sincroniza os artistas monitorados no Lidarr e envia de volta ao Lidarr os artistas selecionados para adição.
  • 02Cria listas de descoberta usando artistas do Lidarr, scrobbles do Last.fm e playlists do ListenBrainz.
  • 03O assistente de IA inicia sessões com base em uma descrição de texto, usando modelos compatíveis com OpenAI.
  • 04Fluxo de solicitação de artistas com aprovação de um administrador e atualizações em tempo real via Socket.IO.
  • 05Oferece prévias pelo YouTube ou iTunes, além de biografias e estatísticas do Last.fm.
  • 06Oferece login único com OIDC e chaves de API individuais.

Casos de uso

  • Encontrar novos artistas que combinem com o gosto refletido em uma biblioteca existente do Lidarr.
  • Compartilhar uma instância auto-hospedada do Lidarr entre várias pessoas da casa, cada uma com sua própria conta.
  • Permitir que usuários sem privilégios de administrador solicitem artistas para aprovação de um administrador antes de adicioná-los ao Lidarr.

Início rápido

  1. 1

    Crie um diretório de trabalho e defina a propriedade dele para o UID/GID do contêiner

    mkdir -p sonobarr && cd sonobarr sudo chown -R 1000:1000 .
  2. 2

    Baixe o docker-compose.yml de exemplo e a configuração .env

    curl -L https://raw.githubusercontent.com/Dodelidoo-Labs/sonobarr/develop/docker-compose.yml -o docker-compose.yml curl -L https://raw.githubusercontent.com/Dodelidoo-Labs/sonobarr/develop/.sample-env -o .env
  3. 3

    Edite o .env para definir secret_key, o endereço e a chave de API do Lidarr, além da chave e do segredo da API do Last.fm

  4. 4

    Inicie o Sonobarr com Docker Compose e acesse http://localhost:5000

    docker compose up -d

Antes de usar

  • Para ser útil, é necessário ter uma instância do Lidarr em execução e uma chave de API do Last.fm.
  • A configuração prioriza o Docker; o README não apresenta uma opção de instalação nativa sem Docker para usuários finais.
  • A documentação da API pública ainda será disponibilizada.

Em coleções

Tópicos

Perguntas frequentes

O que é sonobarr?
Ferramenta auto-hospedada para descobrir músicas, combinando sua biblioteca do Lidarr com recomendações do Last.fm e uma interface web com auxílio de IA. Sonobarr é um app web auto-hospedado para encontrar novos artistas com base na sua biblioteca de música existente no Lidarr. Ele importa artistas do Lidarr, busca artistas semelhantes no Last.fm e exibe os resultados em uma grade no navegador, onde você pode ouvir prévias, ler biografias e adicionar artistas ao Lidarr com um clique.
sonobarr é gratuito? Qual é a licença?
sonobarr é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
sonobarr ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de sonobarr foi em 9 de set. de 2026.
Para que posso usar sonobarr?
Encontrar novos artistas que combinem com o gosto refletido em uma biblioteca existente do Lidarr. Compartilhar uma instância auto-hospedada do Lidarr entre várias pessoas da casa, cada uma com sua própria conta. Permitir que usuários sem privilégios de administrador solicitem artistas para aprovação de um administrador antes de adicioná-los ao Lidarr.
Como instalar sonobarr?
Crie um diretório de trabalho e defina a propriedade dele para o UID/GID do contêiner: mkdir -p sonobarr && cd sonobarr sudo chown -R 1000:1000 . Baixe o docker-compose.yml de exemplo e a configuração .env: curl -L https://raw.githubusercontent.com/Dodelidoo-Labs/sonobarr/develop/docker-compose.yml -o docker-compose.yml curl -L https://raw.githubusercontent.com/Dodelidoo-Labs/sonobarr/develop/.sample-env -o .env Edite o .env para definir secret_key, o endereço e a chave de API do Lidarr, além da chave e do segredo da API do Last.fm Inicie o Sonobarr com Docker Compose e acesse http://localhost:5000: docker compose up -d
Onde consigo sonobarr?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Dodelidoo-Labs/sonobarr

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

Projetos relacionados