Bug 486345 - Support listenbrainz scrobbling
Summary: Support listenbrainz scrobbling
Status: REPORTED
Alias: None
Product: amarok
Classification: Applications
Component: Services/Last.fm (other bugs)
Version First Reported In: 3.0.0
Platform: Other Linux
: NOR wishlist
Target Milestone: kf5
Assignee: Amarok Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-04-30 13:43 UTC by Gerald Cox
Modified: 2025-12-22 23:22 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gerald Cox 2024-04-30 13:43:52 UTC
SUMMARY
When ever you can get around to it, would be nice to support Listenbrainz, or take the Elisa approach and allow amarok to be identified as a mpris player.  That way mpris scrobblers could provide the Listenbrainz functionality (and for that matter lastfm).
Comment 1 Tuomas Nurmi 2024-04-30 15:39:44 UTC
Thank you for the comment! I had a quick look, Listenbrainz sound interesting, I'll definitely inspect it more later. However, on "mpris player"; Amarok should be reachable through mpris interfaces (I've been using KDE Connect for years to control it). Can you provide any more information on what's not there yet for mpris?
Comment 2 Gerald Cox 2024-04-30 15:56:28 UTC
(In reply to Tuomas Nurmi from comment #1)
> Thank you for the comment! I had a quick look, Listenbrainz sound
> interesting, I'll definitely inspect it more later. However, on "mpris
> player"; Amarok should be reachable through mpris interfaces (I've been
> using KDE Connect for years to control it). Can you provide any more
> information on what's not there yet for mpris?

Thank you very much for the quick response.  I just tested again and found
that I had set the whitelist for rescrobbled (the mpris scrobbler I am using) for only
elisa.  I needed to add amarok to the whitelist.  When I did, it works fine.

So, there is an excellent solution to this issue, which is to use mpris scrobbler.

If you someday have the time, then adding a plugin for listenbrainz would be nice, or
if you want to simplify and get out of the scrobbling business, IMO mpris is also
a good solution.  It also handles last.fm.

Thanks again for taking the time to respond.  Much appreciated.
Comment 3 Tuomas Nurmi 2024-04-30 19:55:38 UTC
Okay, that's great to hear!

I haven't read the relevant parts of code that much, but I have a feeling the architecture should allow adding other scrobbling services quite easily, so it is not far-fetched idea that somebody could implement listenbrainz scrobbling plugin, too.
Comment 4 Matija Šuklje 2025-12-22 23:22:24 UTC
I would love to see a bi-directional support for ListenBrainz (and LastFM/LibreFM for those who use them).

What I mean by that is that in addition to just scrobbling tracks to have the history available, I would like to be able to check my musical neighbours and those I follow on ListenBrainz through Amarok and discover recommendations from them and other information, gain more information about it etc.

If I love/hate a track in Amarok, I would also like to have that reflected on my ListenBrainz account (and vice versa).

There is a documented API for a lot of historical, statistical and social features, that could make Amarok a beast of a music player (again):
https://listenbrainz.readthedocs.io/en/latest/users/api/index.html