自托管的音乐发现应用,自带音乐库,提供个性化推荐和播放列表流,Lidarr 为可选组件。
FoxxMD/multi-scrobbler
一款 Docker 应用,可将 Spotify、Plex、Jellyfin 等多个来源的播放记录同步到 Last.fm、ListenBrainz 等多个服务。
可替代:Last.fm
- Star
- 1,301
- Fork
- 63
- 未关闭 Issue
- 29
- 最近提交
- 18小时前
这是什么?
multi-scrobbler 监控多个音乐来源的收听记录,并将每次播放转发到一个或多个 scrobble 客户端。它直接与各服务的 API 和播放器通信,无需在每台设备上安装浏览器扩展或手机应用,就能记录在任何地方的播放。
来源包括 Spotify、Apple Music、Deezer 等流媒体服务,Plex、Jellyfin、Navidrome 及兼容 Subsonic 的 API 等自托管服务,以及 MPD、Mopidy、VLC 等本地播放器。客户端支持 Last.fm、ListenBrainz、Libre.fm、Koito、Maloja、teal.fm,并可通过 Discord 显示正在播放状态。每个来源可指定发送到哪些客户端,便于为多人分别记录播放历史。
播放记录发送失败时会进入队列并自动重试,授权后的凭据会被持久保存。网页状态页提供统计、播放审计记录和日志,正则表达式转换可在提交前修改曲目信息。配置支持环境变量和 JSON,可通过适用于 x86 和 ARM 的 Docker 镜像部署,也可用 Node.js 本地运行。
核心功能
- 01支持从 30 多种来源采集播放记录,包括 Spotify、Plex、Jellyfin 和 Linux 桌面 MPRIS。
- 02可同时向 Last.fm、ListenBrainz、Maloja 等多个客户端提交记录。
- 03提交失败的记录会进入队列并自动重试。
- 04提交前可用正则表达式修改曲目元数据。
- 05网页界面提供统计、播放历史和日志。
- 06提供健康检查、webhook 和 Prometheus 指标便于监控。
适用场景
- 在使用 Last.fm 的同时,将 Plex 或 Jellyfin 的播放记录保存在自托管环境中。
- 把多个设备和服务的听歌记录统一提交到一个 ListenBrainz 账户。
- 为家人分别配置来源和客户端,分开管理各自的播放记录。
- 为没有 scrobble 应用的 Linux 桌面或家庭音响记录收听历史。
快速上手
- 1
阅读快速入门指南并使用 Docker 镜像安装
- 2
打开状态页面配置源和客户端
http://localhost:9078 - 3
首次启动时通过状态页面的链接授权 Spotify 和/或 Last.fm
使用前须知
- 每个源和客户端都需要配置各自的服务凭据或 API 访问权限。
- 部分源和客户端在首次启动时需要通过网页界面完成授权。
收录于专题
标签
常见问题
- multi-scrobbler 是什么?
- 一款 Docker 应用,可将 Spotify、Plex、Jellyfin 等多个来源的播放记录同步到 Last.fm、ListenBrainz 等多个服务。 multi-scrobbler 监控多个音乐来源的收听记录,并将每次播放转发到一个或多个 scrobble 客户端。它直接与各服务的 API 和播放器通信,无需在每台设备上安装浏览器扩展或手机应用,就能记录在任何地方的播放。
- multi-scrobbler 可以免费使用吗?用的什么许可证?
- multi-scrobbler 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- multi-scrobbler 还在维护吗?
- 活跃维护中。multi-scrobbler 最近一次提交是在 2026年11月6日。
- multi-scrobbler 适合用来做什么?
- 在使用 Last.fm 的同时,将 Plex 或 Jellyfin 的播放记录保存在自托管环境中。 把多个设备和服务的听歌记录统一提交到一个 ListenBrainz 账户。 为家人分别配置来源和客户端,分开管理各自的播放记录。 为没有 scrobble 应用的 Linux 桌面或家庭音响记录收听历史。
- multi-scrobbler 怎么安装和运行?
- 阅读快速入门指南并使用 Docker 镜像安装 打开状态页面配置源和客户端: http://localhost:9078 首次启动时通过状态页面的链接授权 Spotify 和/或 Last.fm
- 在哪里获取 multi-scrobbler?
- 源代码和安装说明在 GitHub 上:https://github.com/FoxxMD/multi-scrobbler
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款自托管的音乐流媒体服务器,附带浏览器端播放器,用于播放你自己的本地音乐文件。
开源的影视请求与发现管理工具,用于对接 Jellyfin、Plex 和 Emby 媒体库。
Ombi 是一个自托管的影视请求工具,用户可提交电影、音乐和剧集请求,并与 Plex、Emby 等媒体服务器同步。
面向 Plex、Jellyfin 和 Emby 的媒体库维护工具,按规则筛出无人观看或无人请求的影片,宽限期后自动清理。
自托管服务,在 Plex、Jellyfin 和 Emby 之间同步播放状态,无需第三方服务。