List of native ListenBrainz API apps and in development apps

wiki
listen
listens
Tags: #<Tag:0x00007f6d7cfb4d48> #<Tag:0x00007f6d7cfb4ac8> #<Tag:0x00007f6d7cfb4280>
#23

My browser extension now supports scrobbling Google Play Music listening activity to Last.fm, Libre.fm and ListenBrainz. (more activity sources coming next month)

Currently available on:

1 Like

#24

mpdscribble is an MPD client, it supports last.fm, libre.fm and listenbrainz through last.fm proxy.

I’m using this client to post on my listenbrainz account.

I’m also writing a client library in pure python3, I don’t know where to advertise about it. Maybe we need a similar topic dedicated to clients libraries.

Cheers

2 Likes

#25

If you want create a list under the Apps that recently added support for ListenBrainz and which I’ve not checked yet in too much detail to know in what exact list they should belong to list that has a list name of your liking ie “Client libraries” or “Advanced section: Client libraries” or just choose a name you consider relatively objective/“npov”(neutral point of view)-ish :slight_smile: and add your published program/library to the list.

Feel welcome to edit/add stuff to the 1st post.

1 Like

#26

My project, AudioStreamerScrobbler, can be categorized in the “In development” apps, I’d think.

It’s a program meant to be run 24/7 on Raspberry pi devices and aims to monitor popular consumer hardware audiostreamers (as found in popular wi-fi speakers and some AV and/or hi-fi amps). Right now it can only monitor 1 BluOS device (from BlueSound) device, but Yamaha MusicCast and Denon HEOS support will be added (hopefully) soon.

The aim is that the program will be able to monitor all players of all supported types in a single household, which (eventually) can be grouped to different accounts of different music tracking services. There’s a long way to go, but the program is in heavy development and I already use it daily on my NAD C368 amplifier with the internal BluOS 2 upgrade card.

I have recently added native ListenBrainz support to it (with native, I mean it uses the ListenBrainz API and not the AudioScrobbler 2.0 compatibility API). This weekend I hope to fix some issues and add support for local ListenBrainz server installations as well. FWIW, it already has support for Last FM, Libre FM and GNU FM instances.

The project can be found here: https://github.com/vvdleun/audiostreamerscrobbler

I use the project personally already to register listens on my personal ListenBrainz account

3 Likes

What is best strategy to deal with situations where you never have MusicBrainz ids
#27

Have you thought about adding Chrome Cast support?
There seems to be a library for java that you should be able to use.

2 Likes

#28

Good one, had not thought about it yet, as I’m not a Chromecast user yet. I’ll do some research.

I’ll make a wiki page with my plans.

0 Likes

#29

I’m a developer of a Portuguease multilanguage Web application that uses MusicBrainz and YouTube metadata to listen music. Now I added full native ListenBrainz scrobble support on beta stage.

Musicoteca Beta: https://beta.musicoteca.ml/

pt-BR: https://pt.musicoteca.ml/
en: https://en.musicoteca.ml/

2 Likes

#30

Pano Scrobbler! My favorite scrobbler to use - I wish it wasn’t just for Android

They just recently pushed out ListenBrainz support, however it only “listens” - no viewing or loving in the UI - yet. Also, currently you must have a last.fm account configured within the app to get the app UI to function correctly… WIP but it works well for submitting data :slight_smile: (( Also supports custom ListenBrainz servers))

I vouch for this app as a daily user, and I use it to Scrobble to last.fm and Listen @ ListenBrainz, simutaniously.

No Ads. No Premium.


https://play.google.com/store/apps/details?id=com.arn.scrobble&hl=en_CA

1 Like

#31

It’s Official Web-Scrobbler version 2.9.0

If using web-scrobbler and you’re trying the whole FOSS OSH, save the internet bizness… try disabling google analytics in web-scrobbler options cause that’d be against your beliefs probably.

I have been using Multi-Account Scrobblers for years…

as oz10h on github I was the guy who added support for Simple Last.fm Scrobbler and Web Scrobbler. oz10h is one of my github accounts it’s a short form of my name austin hogan.

humblebeebumblebeedebugs is another one but I lost access to the account through my own stupidity. I mucked up the project SLS almost and will have to contact the original developer to make any major required updates.

I am currently building a brand new scrobbler for android that should solve most of the major issues I had while I tried to modernize and refactor Simple Last.fm Scrobbler. A client with all the functionality and options and more that any of the last.fm and any of the similar apps have ever offered.
I am also using Go the programming language to build my own variant of a scrobbling (metadata recording) service which I intend to use the android client. I will also add support in web-scrobbler.That should cover most people’s devices except iOS for now. I purchased the domain listenfreak.org and a little amazon server to really start testing and programming. This time with gitea a gogs variant which is a github variant utlimately. I purchased the domain listenfreak.org (it’s a dead site for now) to see if I could get the ball rolling and let me know if you read this, if that name is cool or not. Sooo that’s it.

I know some say why reinvent the wheel.
Well I am trying make metadata music sites “fly”.

I have really wasted/spent some time reading and testing the libre.fm/listenbrainz.org code bases and the features of the big 3 music metadata sites and think I can really improve them and give the avid music listener control over all the functionality each api has to offer, and hopefully I have enough tricks up my sleeve that they’ll stick with listenfreak.org instead of any of the others. However listenfreak will have functionality to interact with each of the other 3.
The same goes for scrobbling apps. I have seen many implementations but not one app that won my metadata heart… I really think it would be nice if the user had full control over the api if they wanted it and also full control over local storage options should they want that too. So you could store everything off grid if you desired and stuff like that. Or run the server on your home network and scrobble everything when you get home. Select when, where and how your metadata is created. I think there are lots of cool features that could be in the server itself like a build guide and settings guide. Same goes for the apps.

BTW I looked at pScrobbler too. I think it’s probably the best one out there.

Well. If you think that’s cool let me know. Feedback is important, but I will probably build them both either way for my own personal use if nothing else.

2 Likes

#32

Strawberry Music Player supports Listenbrainz as of version 0.5.1. It supports Linux, BSD’s and Windows.
You can find it here: https://www.strawbs.org/

3 Likes

#33

Thank you for your work on SLS over the years. It is a reliable scrobbling app for me over the years, especially when Last.fm’s mobile applications were almost non-existent.

I know you are an experienced developer, but consider getting involved with an upstream project. The amount of overhead on you as a developer in your free time is high. Since the early 2000s, there were several ambitious projects aspiring to capitulate over Last.fm’s dominance. Many ended up in developer burnout because of overwhelming project requirements to account for several moving parts (e.g. different services) and/or lack of engagement from the community. My belief is in supporting an active upstream project and working with a community to accomplish ambitious goals.

Sadly, Libre.fm is almost entirely dead, but work on ListenBrainz is slow but continuous. I have faith from MetaBrainz’s previous portfolio of work that ListenBrainz will see it through and do things the right way (it’s one reason why I’m still active in this community too).

Of course you are able to do whatever you like, but it would be awesome to have more developers with a track record like yourself contribute to and help projects like ListenBrainz. :slightly_smiling_face:

Something to consider. Thanks again for your years of work holding the fort with SLS.

3 Likes

#34

Has anyone here had any success getting their Google Play Music Desktop Player listens to show up with nice links to MusicBrainz at all? I just notice it’s in the list @internetofdata has built, but my experience has been that no listens ever have a proper MBID attached to them.

Their payload looks like this:

const getListenPayloadFromData = (listenType, track, artist, album, listenedAt) => {
  const payload = {
    track_metadata: {
      artist_name: artist,
      track_name: track,
    },
  };

  if (album) {
    payload.track_metadata.release_name = album;
  }

  if (listenedAt) {
    payload.listened_at = listenedAt;
  }

  return {
    listen_type: listenType,
    payload: [payload],
  };
};

IE: their payload never includes any MBID’s even if they might exist at the source. I’m guessing it’s just a limitation we can’t do much about except wait for MessyBrainz etc to eventually provide magic for linking all these random plays with MSID’s up their nice neatly organised listings. But thought I’d check anyway - has anyone else come across this before, or has some magic tricks for getting tracks to show up correctly? :slight_smile:

0 Likes