Dodelidoo-Labs/sonobarr
Music discovery tool that integrates with Lidarr and provides recommendations using Last.fm
解决的问题
Sonobarr 通过弥合用户现有音乐库与外部发现数据之间的差距,帮助 Lidarr 用户发现新音乐。它消除了在多个平台上手动搜索相似艺术家的繁琐工作,通过自动化发现流程,并允许用户将新发现的内容直接推送到其 Lidarr 库中。
工作原理
Sonobarr 是一个使用 Flask 和 Socket.IO 构建的中间件应用程序。它通过 HTTP API 连接到 Lidarr 实例,同步用户的当前艺术家目录。然后,它利用 Last.fm 发现图谱、ListenBrainz 播放列表以及可选的 AI 提示来寻找相似艺术家。结果会实时流式传输到 Web 界面,用户可以通过 YouTube 或 iTunes 预览艺术家,并立即添加到 Lidarr 中。
适用人群
专为 Lidarr 高级用户和音乐收藏家设计,希望基于自己的听歌习惯和偏好,以一种简化、自动化的方式扩展音乐库。
主要亮点
- 深度集成 Lidarr:同步监控的艺术家,并将新发现直接送回 Lidarr。
- AI 驱动的发现:使用 OpenAI 兼容模型,基于对“氛围”的自然语言描述来启动发现会话。
- 多源流式推荐:从 Lidarr、Last.fm 播放记录和 ListenBrainz 获取推荐。
- 企业级认证支持:支持 OIDC 单点登录和基于角色的访问控制,适用于共享实例。
- 实时用户体验:使用 Socket.IO 实现发现进度的实时更新和弹出提示。
相关
- 项目
- 项目
- 项目
- 项目