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.
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)
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.
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.)
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
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
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~
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.
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.
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%)
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)
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
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?
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.