I’m trying to start to use ListenBrainz the proper way, and since it will affect several parts of my listening workflow I have to ask some questions. I’m little bit obsessive regarding this topic since I like my scrobbles library to be nice and clean: as an album-oriented listener it’s not an heavy task to maintain a list of albums that I listened to with related timestamps, and then in a second moment update my scrobbles history using a manual file scrobbler. That’s how I scrobbled to last.fm in the past three years, when I wasn’t scrobbling directly from Spotify.
First of all, up to today I used to import my last.fm scrobbles to my LB account, and that resulted in a lot of broken matchings. Second, as mentioned previously, a good part of my past (2017/2018) last.fm scrobbles came from Spotify, the other part from a meticulously tagged local library (not fully MB-compliant yet). Since I’m planning to make my whole scrobbles history LB-compliant, I’ll have to manually work on the Spotify-sourced scrobbles, doing some edits regarding MB ids, but that’s not a big issue (apparently according to Last.fm I’ve listened to 906 albums, not a huge quantity to work in a programmatic way with).
Regarding past Spotify scrobbles, the first big issue that I encountered is when a digital media release of an album isn’t in the DB yet, what should I do? I saw that there is a specific python script, even though it doesn’t seem maintained, can I still use it? I will give an externsive read to the guidelines in the next few hours, so I’ll be a little more prepared about this kind of situation.
By looking at this page it seems that there isn’t a manual scrobbler yet, but that’s not a big issue too, I was planning to develop a MPD-based manual last.fm scrobbler in the near future, maybe I’ll shift its development to LB for the greater good.
Do you have any general advices to share about best practices regarding scrobbling here on LB?
Thanks for your valuable work