Dodelidoo-Labs/sonobarr
Music discovery tool that integrates with Lidarr and provides recommendations using Last.fm
What it solves
Sonobarr helps Lidarr users discover new music by bridging the gap between their existing music library and external discovery data. It eliminates the manual effort of searching for similar artists across multiple platforms by automating the discovery process and allowing users to push new finds directly into their Lidarr library.
How it works
Sonobarr acts as a middleware application built with Flask and Socket.IO. It connects to a Lidarr instance via HTTP API to sync the user's current artist catalogue. It then uses the Last.fm discovery graph, ListenBrainz playlists, and optional AI prompts to find similar artists. The results are streamed in real-time to a web interface where users can preview artists via YouTube or iTunes and instantly add them to Lidarr.
Who it’s for
It is designed for Lidarr power users and music collectors who want a streamlined, automated way to expand their music library based on their listening habits and preferences.
Highlights
- Deep Lidarr Integration: Syncs monitored artists and sends new discoveries directly back to Lidarr.
- AI-Powered Discovery: Uses OpenAI-compatible models to seed discovery sessions based on natural language descriptions of a "vibe."
- Multi-Source Streaming: Pulls recommendations from Lidarr, Last.fm scrobbles, and ListenBrainz.
- Enterprise-Ready Auth: Supports OIDC Single Sign-On and role-based access control for shared instances.
- Real-time UX: Employs Socket.IO for live updates on discovery progress and toast alerts.
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト