Multi-Scrobbler: The Ultimate Music Scrobbling Tool That Works Across All Platforms

a year ago

Do you also face this problem when listening to music: you use NetEase Cloud Music on your phone, Spotify on your computer, and listen to vinyl records at home, resulting in your play history being scattered across different places? Trying to manage it all in one place is a nightmare.

Today, I want to recommend a super practical tool – Multi-Scrobbler. In simple terms, it's a magical tool that can record the songs you listen to on various platforms into one central location.

https://appstore.lazycat.cloud/#/shop/detail/com.foxxmd.multiscrobbler

Why Use Multi-Scrobbler?

Solves a Real Pain Point

Multi-Scrobbler is a JavaScript application that can scrobble the music you've listened to to multiple platforms like Maloja, Last.fm, and ListenBrainz. It is platform-agnostic because it communicates directly with service APIs, recording everything you play no matter where you listen to music.

Imagine this scenario:

  • Listening to NetEase Cloud Music on your phone during your commute
  • Using Spotify on your computer at the office
  • Listening to Apple Music at home in the evening
  • Playing vinyl records on the weekend

Previously, you needed a scrobbler for each platform and had to worry about some platforms not having a corresponding tool at all. Now, with Multi-Scrobbler, one tool is enough. It automatically captures your play history from various platforms and uniformly syncs it to Last.fm or other music statistics services.

Supported Platforms and Services

Music Sources (Platforms that can be scrobbled from)

  • Spotify: The most commonly used streaming platform
  • Apple Music: Essential for Apple ecosystem users
  • YouTube Music: Google's music service
  • Plex: Home media server
  • Jellyfin: Open-source media server
  • Tautulli: Plex statistics tool
  • Subsonic: Music server
  • Airsonic: Subsonic fork
  • Navidrome: Modern music server
  • Funkwhale: Decentralized music platform
  • Kodi: Multimedia center
  • VLC: Universal media player

Target Services (Platforms to sync to)

  • Last.fm: The most established music statistics service
  • ListenBrainz: Open-source music statistics platform
  • Maloja: Self-hosted music statistics service

Practical Configuration Guide

Basic Configuration Steps

  1. Create Configuration File In the Lazycat Netdisk, within the application data, create a config.json file in the configuration directory:
{
  "sources": [
    {
      "name": "MySpotify",
      "type": "spotify",
      "data": {
        "clientId": "your_spotify_client_id",
        "clientSecret": "your_spotify_client_secret",
        "redirectUri": "https://multiscrobbler.your-lazycat-name.heiyu.space/callback"
      }
    }
  ],
  "clients": [
    {
      "name": "MyLastFM",
      "type": "lastfm",
      "data": {
        "apiKey": "your_lastfm_api_key",
        "secret": "your_lastfm_secret",
        "session": "your_lastfm_session_key"
      }
    }
  ]
}

https://file.your-lazycat-name.heiyu.space/#/file/appdata?path=/com.foxxmd.multiscrobbler/config

image.png

  1. Obtain API Keys

Spotify API Setup:

image.png

  • Add https://multiscrobbler.your-lazycat-name.heiyu.space/callback to the Redirect URIs

  • Obtain the Client ID and Client Secret

image.png

At this point, the source is set up.

image.png

Last.fm API Setup:

image.png

  • Create an application to get the API Key and Secret

image.png

  • Obtain the Session Key through the authentication flow.

After configuration, stop the application and restart it. You should now see the music source has been added.

image.png

Click to authorize.

image.png

Authorization successful, it will return 'ok'.

image.png

Return to the homepage to find it was successful.

image.png

Now, play a song on Spotify.

image.png

Check Multi-Scrobbler and see that it has already detected the play.

image.png

Summary

Multi-Scrobbler is a very practical tool, especially for those who listen to music across multiple platforms. It solves the problem of scattered music records, allowing you to manage your listening history uniformly.

If you are a music enthusiast who frequently listens on different platforms, or if you want to better manage your family's music listening records, Multi-Scrobbler is worth trying.

Author
天天