Discover and explore top open-source AI tools and projects—updated daily.
Dodelidoo-LabsMusic discovery assistant for Lidarr users
Top 94.1% on SourcePulse
Music discovery for Lidarr power users, blending Last.fm insights, ListenBrainz playlists, and a modern web UI. Sonobarr marries your existing Lidarr library with Last.fm’s discovery graph to surface artists you'll actually like. It runs as a Flask + Socket.IO application, ships with a polished Bootstrap UI, and includes admin tooling so folks can share a single instance safely.
How It Works
Sonobarr operates as a Flask + Socket.IO backend application with a Bootstrap-based web client, persisting data in SQLite. It fetches artist data from Lidarr via its HTTP API, fans out requests to Last.fm for similarity insights, and streams recommendations back to the browser in real-time. Sonobarr also supports seeding discovery from ListenBrainz playlists and incorporates an AI assistant that uses OpenAI-compatible models to generate artist suggestions based on user prompts.
Quick Start & Requirements
docker-compose.yml and .env sample files, populate .env with necessary API keys and Lidarr address, then execute docker compose up -d.http://localhost:5000 in your browser.docker compose pull followed by docker compose up -d.Highlighted Details
Maintenance & Community
Sonobarr is actively maintained by Dodelidoo Labs. Contributions are encouraged, with detailed guidelines available in CONTRIBUTING.md. The project welcomes pytest coverage contributions, as current testing relies primarily on manual efforts.
Licensing & Compatibility
This project is released under the MIT License, which permits broad usage, including commercial applications and integration with closed-source software.
Limitations & Caveats
Public API documentation is still under development. Automated testing is limited; contributions to enhance pytest coverage are actively sought. The AI assistant functionality requires valid credentials for an OpenAI-compatible API provider. Initial setup necessitates careful configuration of environment variables and file permissions.
2 months ago
Inactive