这个项目能做什么
multi-scrobbler 是一个自托管、容器化的应用,用于集中管理音乐 scrobble。它监控来自广泛来源的收听活动——包括 Spotify、Jellyfin、Plex、Apple Music、YouTube Music、Kodi、MPD、Sonos 等众多来源——并将这些数据转发到一个或多个 scrobble 客户端,例如 Last.fm、ListenBrainz、Libre.fm、Maloja 和 Koito。
主要功能包括:
* **广泛的来源和客户端支持**:通过其 API 与众多音乐服务和播放器集成,并支持从 Last.fm 或 ListenBrainz 个人资料转发 scrobble。
* **多用户支持**:为朋友和家人配置 scrobble,并能够将来源隔离到特定客户端。
* **弹性运行**:优雅地处理网络和客户端故障,将 scrobble 排队并自动重试。
* **监控和控制**:提供适合移动设备的 Web 界面,用于查看统计信息、scrobble 审计跟踪、日志和运行时控制。还支持 webhook(Gotify、Ntfy、Apprise)、健康检查端点和 Prometheus 指标。
* **数据转换**:在 scrobble 之前使用正则表达式或搜索模式修改曲目数据。
* **灵活配置**:通过环境变量或 JSON 文件进行配置。
* **易于安装**:提供适用于 x86/ARM 的 Docker 镜像,或使用 NodeJS 在本地运行。
它非常适合跨多个平台收听音乐、并希望拥有统一的自托管 scrobble 历史记录而无需依赖浏览器扩展或各平台应用的用户。该项目采用 MIT 许可证,维护活跃,并配有全面的文档。
评论
0 评分人数达到10人后显示
登录后参与讨论。