github FoxxMD/multi-scrobbler 0.11.5
v0.11.5

9 hours ago

What's New?

Discord Rich Presence

MS now supports using Discord Rich Presence for Now Playing functionality.

This means that any Source that reports Now Playing or a real-time player, can be used to update your Discord status with a "Listening to..." activity 🎉

There are two types of Discord integrations to choose from:

  • App integration uses your existing Discord application on your desktop/laptop
  • Headless integration communicates directly with Discord's API gateway so it is not tied to any specific Discord instance

Check out the parent Discord docs page to get an overview of the differences between these integrations.

Upstream Service Status Page

There is now a status page for monitoring the reachability of public services used by some Sources/Clients is available at

https://status.multi-scrobbler.app

This monitor runs on a VPS and checks the uptime of actual APIs for these services, not just landing pages. On a ~minute interval it checks:

  • Listenbrainz API
  • Musicbrainz API
  • CoverArtArchive API
  • Last.fm API
  • A few MS-hosted support services

The idea is that this monitor can help you check if external service communication issues are internet-wide or if maybe the issue is in your network.

Full Changelog

⛰️ Features

  • (discord) Initial implementation #468
  • (discord) Artwork fallback and ENV config
  • (discord) Add album art functionality
  • (discord) Use artwork url if its from a known domain
  • (discord) Use release mbid to get coverart if fallback would otherwise be used
  • (discord) Implement retry for cover art api
  • (musicbrainz) Implement CoverArtArchive API
  • (nowplaying) Update now playing based on play presence AND player status
  • (scrobblers) Run preCompare transform hook on playing now data

🐛 Bug Fixes

  • (scrobblers) Don't queue now playing data if scrobbler is not ready
  • (transform) Use temporally-invariant hash comparison
  • (No Category) Fix config validation error source
  • (No Category) Fix labels for MS heartbeat task

📚 Documentation

  • (discord) Add discord docs
  • (discord) Update artwork guidance for cover art archive
  • (discord) Add discord container instructions
  • (faq) Add connection/dns guidance
  • (No Category) Add status page to monitoring section

Don't miss a new multi-scrobbler release

NewReleases is sending notifications on new releases.