I think they meant that the mapper should compare the “origin_url” field of the listen to an MB recording for the mapping, which would be nice too.
Sadly, there’s not much interest in implementing direct link from MB in brainzplayer as nobody set the recording URLs. If it did use it would make it more popular, but it’s still a chicken and egg situation
Connecting Bandcamp to Listenbrainz would be great.
My first listen is usually on BC itself, which is never registered by LB.
Only the subsequent listenings after downloading.
you could use either a browser plugin or scrobbler app (depending on if you’re on computer or mobile). I personally use Web Scrobbler and Pano Scrobbler, both of which pick up Bandcamp listens
Would Web Scrobbler work as a temporary fix? That’s what I use to grab my listens from Pandora and I have the extension set to only pull data from Pandora and not any sites. I’ve never used Bandcamp, but it looks like Web Scrobbler supports it as well.
My understanding is that we will not be able to get an API key from bandcamp, as they are for artists/labels.
Even if we could get one, there is no way to get listens for a user (which is what we need in order to track your listening history).
And unfortunately —believe me, as an avid Bandcamp user, it kills me— there is no good way to implement streaming through Bandcamp as they do not have a player or an API to allow that.
The only available option is their embedded players, which we can’t control programmatically (so for example, can’t play the next track in a page when the current one ends).
I’ve been looking into this every six months with nothing but hope, and all the options are a no-go
I had another user ask for this feature (showing personal listen count on artist/album pages) on Mastodon. I assumed there would be a ticket, but I can’t find it! Is it possible that there isn’t one @mr_monkey? I can make one if not.
It is definitely a feature we want, but it is not an easy one to achieve.
As we are currently reworking the statistics infrastructure to allow for more flexibility, this feature could be a good candidate for an impactful improvement.
or upcoming events (when there are events in listenbrainz obviously)
would be nice if there would be an option to display artist history stuff like “on this day 10 years ago “some band” was founded” on this day 5 years ago they releases the album “album name”
Hello!
We have user stats and global stats but would be cool to have a dedicated artist stats page, more than just top listeners and total listens. More details would be great like listens and listeners per month and its evolution, map of where it’s listened from, stats comparing albums and/or tracks etc.
thanks!
We have the ability to import our spotify playlists by linking our account, but it would be nice to have the option to give it any spotify playlist URL and have it imported. (forgive me if this is possible and I don’t see it) There is a lot of interesting lists I’d like to import which I can then sync to my media server from ListenBrainz.
Every once in a while when I re-visit my old listens, I keep finding ones that were mapped to recordings which were either removed or merged into others in the meantime.
Notice how there’s only a link on the recording name but (unlike other mapped listens) no link on the artist name or cover-art. Even when you click on the recording name, you’re redirected to a recording with a different MBID since the originally mapped one was merged in the meantime.
Looking at the JSON data for said recording (Inspect listen), you’ll also notice that the displayed artist and recording names are only taken from the imported last.fm data since there’s not much info to display from the MB mapping besides the MBID for the recording.
I wonder if it’s too much effort to improve LB so that it detects such listens and re-maps them. I’m aware that doing so at the exact moment when they get merged/deleted is too much to ask for. Perhaps, checking for such cases within given intervals (similarly to how stats are updated or unmapped old listens get mapped) might be one feasible approach.