What do YOU want in ListenBrainz?

Technically, you can currently use the API and your authorization token to manually send listens; in fact that’s how the various scrobblers work.

However, that does require some technical knowledge, and there is no convenient and user-friendly way to manually submit listens.
I love your idea !
I created a ticket to track the feature: [LB-1157] Provide a way to manually add a listen on the website - MetaBrainz JIRA.
Probably not very high on our list of priorities, but we have most of the code available to make this happen.
We’ll need to figure out how a user can search for and select a track. Perhaps we could use the same search bar we use for adding tracks to playlists, which allows searching tracks on MusicBrainz.

4 Likes

I think @Victini was working on a Picard plugin that could manually submit listens…

I do agree though, one built-in is a feature high on my list too~ maybe even have a button on MusicBrainz to do it too?

As @UltimateRiff said, I did develop a Picard plugin that can submit to ListenBrainz, and it works… on Linux that is. When it was tested on Windows, it errors out, and I believe it’s because of me using Python’s requests library for web requests rather than Picard’s own web request library (which I’m aware is better for Picard).

There isn’t much documentation for development of Picard plugins, and I had trouble wrapping my head around the web request library used by Picard and its plugins, so I left it on the back-burner.

I might rework the plugin into a standalone application instead if people want that. @vvater’s post is making me consider that (i.e. a queue system for recordings)

4 Likes

Have you had a look at the Plugins API and Writing a Plugin tutorial in the Picard User Guide? I admit that the tutorial may be a bit simplistic, so if you have any suggestions for improvement I’d love to hear them.

One thing that is not covered in the documentation is all of the classes and their associated methods within Picard’s code base. It’s on my To-Do list someday, but I haven’t worked up the courage to tackle such a daunting task yet.

2 Likes

Yup! I used that to start off with. I think some documentation on how to handle web requests in Picard would help a lot, as it seems like urllib/requests wouldn’t work in this case (especially on Windows.)

actually, looks like @Coloradohusky may be working on something similar too:

2 Likes

Thank you. I must be blind, I couldn’t find it anywhere. I guess my predictions were wrong. Even though there are a lot of Japan and Korea focused editors here, they do not seem to shift LB’s statistics away from mainstream western music.
Some things I wish I could see:

  • The top artists for every country. Right now, we can only see the top artists for a couple popular countries like the USA, France, UK and Japan. Recordings are better, but places like China and Mexico are still skipped over. Maybe each place can have a top 5, even if they only have a handful of listeners
  • Cover art for the recordings and releases
  • The ability to break it down by genre. To see the most popular black metal songs or most popular Burmese stereo songs, for example
  • Maybe the user location from MB profiles could be used to find the most popular songs in certain parts of the world? The k-pop that people in Korea like might be different from the k-pop that Americans like
2 Likes

I agree, more filtering would be very welcome, both on the Stats page and User pages too~

another welcome addition might be the ability to submit genres and other folksonomy tags to MusicBrainz from within ListenBrainz. since you can listen to most tracks on LB, that’d make it super easy to contribute genres, moods, and whatnot

2 Likes

Wait, WTF, we already have this @mr_monkey? How cool!

image

Definitely can highlight that a bit more (do we link to the statistics page currently? I can’t find a link)

p.s. the map is a bit broken, it omits anything under [?] plays, which means most of the globe shows no artists

I imagine it’s something like the top x artists or something like that rather than a strict cutoff.

ooh, a fun idea… maybe we include non-genre folksonomy tags in the stats too. that way you can see, for example, how much anime music you listen to or be surprised how many releases with a car on cover you listen to~

1 Like

Hmm you’re right, I suspect it’s doing something like just loading the top 999 artists worldwide (510 of which are taken by the US).

Logical, but in practice makes the function not very interesting for me. I want to listen to Mongolia’s top 10!

3 Likes

Indeed that is the current limitation. It’s basically using the same setup to calculate global stats as we do for your personal stats, where the cutoff of your 200 top artists makes sense.

That’s why it’s not currently linked anywhere, I think the page and graphs in it need more work to be really useful, but if you think we can already link to it we can add it to the “explore” dropdown menu in the navbar.

1 Like

Related, check out: Explr.fm - Color the world

1 Like

feel free to add an issue on GitHub if you have any files you’d like me to add support for! thanks for the shoutout :smile:

I would like to say thank yuo to both @UltimateRiff & @mr_monkey for the replies.

I do look forward to the day - whenever it may come - that the feature is added. I also am very pleasantly surprised to see people so active in the actual site here interacting with content, which shows that my choice to completely delete my last.fm and place all of my eggs in the ListenBrainz basket was correct.

2 Likes

If you mean that you’d like to open the MusicBrainz page for a release or recording from fb2k, you can do that with the help of the Run Services (foo_run) component. Configure an action with a ‘Path’ like this for release:

https://musicbrainz.org/release/$if2(%musicbrainz_albumid%,%musicbrainz album id%)

Create another like this for recording:

https://musicbrainz.org/recording/$if2(%musicbrainz_trackid%,%musicbrainz track id%)
2 Likes

It’s great that we can now manually link our listens to MB, but I would like a page that shows all our listens that have not been linked to MB.

While the ‘add missing MB data’ page does appear to show these songs, there is no way to link these to MB from that page, and the only way that I’ve found is to

  • go to Last.fm to view the scrobbles for that track in my library (as my LB is just my Last.fm account imported)
  • find the timestamp of a scrobble
  • go to https://listenbrainz.org/user/cherryblossom000/?max_ts=1672975980 for example but change the max_ts parameter to the timestamp of the scrobble
  • link the listen to MB

(I’m still quite new to LB so there may be a much better way of doing this)

3 Likes

this is already planned, hopefully pretty soon~ :crossed_fingers:

it also shows the timestamp on the missing data page, so I believe you can use the date picker at the bottom of your listen history, that’ll get you close

1 Like

Some background: I mostly use Plex via Plexamp to listen to music, and I have my plex account linked to my last.fm to scrobble. I like this as even if I listen offline when away from an internet connection it scrobbles everything when I reconnect, and no matter what device I listen on they all scrobble without any extra work.

Plex already seems to use MusicBrainz for metadata, and are listed as a supporter. It would be nice if ListenBrainz could work as seamless with Plex(And Jellyfin, Emby, etc) as last.fm does. It would be great if you could work with them to get support built in.

That said personally I have so many years of last.fm data, I will likely keep using it along with ListenBrainz now. So I will have to keep importing to update my data. It would be nice if I could link(really just add my last.fm username in my settings and have it remembered) my last.fm account, and then if there was a setting to auto import every few minutes in the background any time I have the website open as I understand the importer runs through the users browser not in the backend. Also I guess that means it would have to account for people who have multiple tabs open maybe?

2 Likes

The Year in Music was pretty good this year, but there is one thing I want to see addressed: I had issues with my top artists, specifically when a featured artist is in the artist parameter. I’ve had “CHVRCHES” and “CHVRCHES feat. Robert Smith” in my top 10, which seems redundant. A bit early but it’s worth throwing this there: would this be addressed for 2023’s Year in Music? Especially since ListenBrainz is now automatically attaching featured artists on recordings from MusicBrainz to the artist parameter in listens.

Redirections for aliases would also be nice too. CHVRCHES is on my all-time charts twice because some of them got directed to the CHVRCHΞS alias.

Not expecting everything to happen in a snap, just throwing these out there.

5 Likes