App de descoberta musical self-hosted, com biblioteca própria, recomendações e criação de playlists; Lidarr é um complemento opcional.
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
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
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
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
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
Ferramenta para descobrir músicas que recomenda novos artistas e álbuns com base nos artistas da sua biblioteca do Lidarr, usando dados do Last.fm.
Aplicativo de controle de horas e emissão de notas, auto-hospedado, para freelancers e equipes, com cronômetros, projetos, PDFs e faturamento eletrônico via Peppol.
Serviço de orquestração que espaça e intercala buscas automatizadas entre instâncias do Radarr, Sonarr, Lidarr, Readarr e Whisparr para proteger indexadores e respeitar limites de API.
Plataforma de deploy self-hosted que publica apps Docker Compose de repositórios GitHub nos seus próprios servidores, no estilo do Vercel.
Ferramenta open source que sincroniza TRaSH Guides e configurações personalizadas com instâncias do Sonarr e Radarr, automatizando formatos personalizados e perfis de qualidade.