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

Open
stephenjudge opened this issue May 26, 2017 · 6 comments

Comments

@stephenjudge
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: https://listenbrainz.org/contribute
Another Scrobbler for Android has been able to do it: https://github.com/tgwizard/sls/search?utf8=%E2%9C%93&q=listenbrainz&type=

@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
@Freso

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 Last.fm. 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)).

@phw

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 Last.fm compatibility API.

In the settings of the Audioscrobbler plugin:

  1. Choose "Other" for the service
  2. Set "http://proxy.listenbrainz.org" as the URL
  3. Use your MusicBrainz username as username
  4. Use your ListenBrainz user token as password (get it on https://listenbrainz.org/profile/)

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

@phw

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 listenbrainz.py is independent of the rest of the plugin code and could be directly reusable.

Also similar code was merged into Lollypop

@ijc

This comment has been minimized.

Copy link

commented Apr 12, 2018

I put together a quick plugin using @phw's listenbrainz.py (thanks!) and bits of the existing qlscrobble.py extension, see https://github.com/ijc/quodlibet-listenbrainz-plugin/.

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.

@LoveIsGrief

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?

@ldexterldesign

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.

Regards

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