Repolode
FoxxMD

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. 1

    阅读快速入门指南并使用 Docker 镜像安装

  2. 2

    打开状态页面配置源和客户端

    http://localhost:9078
  3. 3

    首次启动时通过状态页面的链接授权 Spotify 和/或 Last.fm

使用前须知

  • 每个源和客户端都需要配置各自的服务凭据或 API 访问权限。
  • 部分源和客户端在首次启动时需要通过网页界面完成授权。

收录于专题

标签

#music#scrobbling#self-hosted#docker#lastfm#listenbrainz#plex#jellyfin#deezer#koito

常见问题

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 数据每日更新。

相关项目