Repolode
FoxxMD

FoxxMD/multi-scrobbler

Spotify、Plex、Jellyfinなど複数のソースで再生した音楽を、Last.fmやListenBrainzなどにscrobbleするDocker対応アプリ。

代替できる製品:Last.fm

スター
1,301
フォーク
63
未解決の Issue
29
最終コミット
6 時間前

これは何?

multi-scrobblerは、さまざまなソースでの音楽再生状況を監視し、再生履歴を1つ以上のscrobbleクライアントに転送します。サービスのAPIやプレーヤーと直接連携するため、すべてのデバイスにブラウザー拡張機能やモバイルアプリをインストールしなくても、再生された場所を問わず記録できます。

ソースには、Spotify、Apple Music、Deezerなどのストリーミングサービス、Plex、Jellyfin、NavidromeやSubsonic互換APIなどのセルフホスト型サーバー、MPD、Mopidy、VLCなどのローカルプレーヤーがあります。クライアントはLast.fm、ListenBrainz、Libre.fm、Koito、Maloja、teal.fmのほか、「再生中」ステータス用のDiscordに対応しています。ソースごとに転送先のクライアントを指定できるため、履歴を分けて複数ユーザーのscrobbleを記録できます。

scrobbleに失敗した場合はキューに保存して再試行します。認証後の認証情報は永続的に保存され、Webステータスページでは統計情報、scrobbleの監査履歴、ログを確認できます。正規表現による変換で、送信前にトラック情報を変更することもできます。設定には環境変数またはJSONを使い、x86・ARM向けのDockerイメージ、あるいはNode.jsでローカル実行できます。

主な機能

  • 01Spotify、Plex、Jellyfin、LinuxデスクトップのMPRISなど、30以上のソースから再生履歴を収集します。
  • 02Last.fm、ListenBrainz、Malojaなど複数のクライアントに同時にscrobbleします。
  • 03失敗したscrobbleをキューに保存し、自動で再試行します。
  • 04送信前に正規表現でトラックのメタデータを変換します。
  • 05統計情報、scrobble履歴、ログを確認できるWebインターフェースを提供します。
  • 06監視用のヘルスチェック、Webhook、Prometheusメトリクスを公開します。

ユースケース

  • PlexやJellyfinの再生履歴をセルフホストで管理しながら、Last.fmにもscrobbleする。
  • 複数のデバイスやサービスで再生した音楽を、1つのListenBrainzアカウントにscrobbleする。
  • ソースごとに別のクライアントへ振り分け、家族それぞれのscrobbleを管理する。
  • scrobbleアプリのないLinuxデスクトップやホームオーディオ環境での再生状況を記録する。

クイックスタート

  1. 1

    クイックスタートガイドを読み、Dockerイメージを使ってインストールします

  2. 2

    ステータスページを開き、ソースとクライアントを設定します

    http://localhost:9078
  3. 3

    初回起動時に、ステータスページのリンクからSpotifyやLast.fm(またはその両方)を認証します

使う前に知っておきたいこと

  • 各ソースとクライアントの設定には、それぞれのサービスの認証情報またはAPIアクセスが必要です。
  • 初回起動時に、Webインターフェースで認証手続きが必要なソースやクライアントがあります。

収録されている特集

トピック

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

よくある質問

multi-scrobbler とは?
Spotify、Plex、Jellyfinなど複数のソースで再生した音楽を、Last.fmやListenBrainzなどにscrobbleするDocker対応アプリ。 multi-scrobblerは、さまざまなソースでの音楽再生状況を監視し、再生履歴を1つ以上のscrobbleクライアントに転送します。サービスのAPIやプレーヤーと直接連携するため、すべてのデバイスにブラウザー拡張機能やモバイルアプリをインストールしなくても、再生された場所を問わず記録できます。
multi-scrobbler は無料で使えますか?ライセンスは?
multi-scrobbler は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
multi-scrobbler は今もメンテナンスされていますか?
活発にメンテナンス中。multi-scrobbler の最終コミットは 2026年11月6日 です。
multi-scrobbler は何に使えますか?
PlexやJellyfinの再生履歴をセルフホストで管理しながら、Last.fmにもscrobbleする。 複数のデバイスやサービスで再生した音楽を、1つのListenBrainzアカウントにscrobbleする。 ソースごとに別のクライアントへ振り分け、家族それぞれのscrobbleを管理する。 scrobbleアプリのないLinuxデスクトップやホームオーディオ環境での再生状況を記録する。
multi-scrobbler のインストール方法は?
クイックスタートガイドを読み、Dockerイメージを使ってインストールします ステータスページを開き、ソースとクライアントを設定します: http://localhost:9078 初回起動時に、ステータスページのリンクからSpotifyやLast.fm(またはその両方)を認証します
multi-scrobbler はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/FoxxMD/multi-scrobbler

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

独自の音楽ライブラリ、レコメンド、プレイリスト機能を備えたセルフホスト型の音楽発見アプリ。Lidarrは任意で連携できます。

生産性・アプリ#music#self-hosted#music-discovery
1902+41 今週102TypeScriptMIT活発にメンテナンス更新 4 時間前