Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ListenBrainz scrobbling support #2397

stephenjudge opened this issue May 26, 2017 · 6 comments


Copy link

commented May 26, 2017

Whilst it's great to have support for GNU FM servers in the AudioScrobbler Submission plugin, could you also look into adding support for submissions to ListenBrainz as well.

You might find the documentation you need here:
Another Scrobbler for Android has been able to do it:

@lazka lazka added the enhancement label May 26, 2017
@declension declension changed the title [Feature Request] Add ListenBrainz Scrobbling support Add ListenBrainz scrobbling support Jun 9, 2017

This comment has been minimized.

Copy link

commented Sep 2, 2017

I'll just quote myself from #2549:

ListenBrainz is a new open source and open data alternative to While it would be possible to simple call ListenBrainz using the scrobbling API, adding support for ListenBrainz's native API would allow for a lot more information about each listen to be submitted (e.g., all MusicBrainz identifiers (and not just the Recording one)).


This comment has been minimized.

Copy link

commented Feb 2, 2018

Just as an info for people who want to use ListenBrainz with Quod Libet right now, you can configure the existing Audioscrobbler plugin to submit to ListenBrainz via the compatibility API.

In the settings of the Audioscrobbler plugin:

  1. Choose "Other" for the service
  2. Set "" as the URL
  3. Use your MusicBrainz username as username
  4. Use your ListenBrainz user token as password (get it on

Of course having Quod Libet use the real ListenBrainz API is preferrable


This comment has been minimized.

Copy link

commented Feb 3, 2018

I am not sure I will find the time to work on this, but for anyone wanting to give this a go I have working Python code for a ListenBrainz Rhythmbox plugin . The code in is independent of the rest of the plugin code and could be directly reusable.

Also similar code was merged into Lollypop


This comment has been minimized.

Copy link

commented Apr 12, 2018

I put together a quick plugin using @phw's (thanks!) and bits of the existing extension, see

I've been running it all day today and in the "all's well" case it seems to be working fine but the error handling is pretty sketchy (some might say practically non-existent) and on some failures it can get into a pretty tight resubmission loop.

I stuck it in a new repo for simplicity but ideally I'd like to get it into a state where it could be submitted upstream/here.


This comment has been minimized.

Copy link

commented May 18, 2019

@lazka How would one go about adding @ijc's plugin to the main list of plugins in Quod Libet?


This comment has been minimized.

Copy link

commented Jul 26, 2019

When listenbrainz offers a formal solution to capture player music then there will be a lastfm exodus. It would be a boon for QL to already have this functionality native when the lastfm swarm takes flight.


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
None yet
8 participants
You can’t perform that action at this time.