mpris-scrobbler is a user daemon for submitting listening activity from MPRIS-compatible media players to scrobbling services. Because it obtains track information through the standard D-Bus interface, it is not tied to one particular music player.
The package consists of a background daemon and a sign-on helper. The daemon listens for media-player events, while the helper handles authentication and controls which configured scrobbling services are enabled.
This is free and open source software.
Key Features
- Works with media players that expose a suitable MPRIS interface.
- Submits listening activity to Last.fm.
- Supports Libre.fm and compatible Audioscrobbler services.
- Submits listens to ListenBrainz.
- Can use more than one configured scrobbling service.
- Lets individual services be enabled or disabled without repeating authentication.
- Provides a separate sign-on utility for managing credentials and sessions.
- Supports token-based ListenBrainz authentication.
- Handles the session-based authentication used by Last.fm and Libre.fm.
- Supports custom service URLs for suitable Libre.fm and ListenBrainz deployments.
- Runs naturally as a user systemd service.
- Listens for MPRIS signals rather than repeatedly polling a particular player.
- Provides multiple logging verbosity levels for diagnosing scrobbling and metadata problems.
- Can be built with additional debugging output for its networking, event, and D-Bus libraries.
Website: github.com/mariusor/mpris-scrobbler
Support:
Developer: Marius Orcsik
License: MIT License

mpris-scrobbler is written in C. Learn C with our recommended free books and free tutorials.
Related Software
| Scrobbler Tools | |
|---|---|
| Web Scrobbler | Scrobble playback history |
| Pano Scrobbler | Track listening activity across multiple music players and services |
| Maloja | Simple self-hosted music scrobble database |
| multi-scrobbler | JavaScript app to scrobble music you listened to |
| Koito | ListenBrainz-compatible scrobbler |
| cmusfm | Last.fm scrobbler for cmus music player |
| Rescrobbled | Music scrobbler daemon |
| Open Scrobbler | Web-based client for manually scrobbling music to Last.fm |
| Turntable | GUI and CLI tool to scrobble your music |
| mpris-scrobbler | Minimalistic user daemon |
| mpdscribble | Submits information about tracks being played to scrobbler services |
| Scrobblet | Lightweight self-hosted service for recording listening activity |
| goscrobble | Simple music scrobbler daemon |
Read our verdict in the software roundup.
| MPRIS Tools | |
|---|---|
| playerctl | MPRIS media player command-line controller |
| mpris-ctl | Minimalistic command-line interface tool for controlling audio players |
| mpv-mpris | mpv plugin to control the player using standard media keys |
| mpd-mpris | MPRIS protocol for MPD |
| mprisence | Bridges MPRIS-compatible media players |
| empress | MPRIS media controls made simple |
| mpris-scrobbler | Minimalistic user daemon |
| MPRIS MiniPlayer | Displays whatever media in a MPRIS compatible player is playing. |
| mpdris2-rs | Expose MPD playback through MPRIS2 |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.