
Advanced Scrobble Stats
"We get to the bottom of your listening habits."
About Advanced Scrobble Stats
Last.fm is incredible for tracking what you hear, but it often struggles with the context. It doesn't always have the best metadata to know you listened to the EP or the Album of the same name, or that the specific artist you listen to hails from a samll town in Denmark not the US like the larger artist of the same name. And even if they do get the metadata right, they do very little with it outside of the recent improvements to the Reports page.
I found MusicBrainz via MusicBrainz Picard when trying to efficiently fix my local mp3 metadata after years of neglect. In the time since discovery, I have become an avid proponent of MusicBrainz and all it strives to achieve, contributing over 100k edits myself and still growing! I have used it to turn my local Foobar2000 setup into a powerful filtering database of it's own that allows me to explore my own music collection by location, release year, genre, coverart illustrators, music collectives, and many more fields. These are functionalities I have always wished to use when browsing my last.fm data and thus this project was born.
Advanced Scrobble Stats was built to bridge that gap. By mapping your raw scrobbles to the MusicBrainz database, we enable a new layer of discovery and exploration for your own library. The goal is to allow you to have limitless options for how you want to filter or display your data.
Personally, this has been a project of mine that I have wanted to see realized for a long time. I have been using Last.fm since 2011 and before that, tracking my music listening via iTunes since the early 2000s. I have a fascination with specific sub-scenes of music where sounds develop uniquely and branch off from other regional sounds. I'm also a big fan of exploring music in the context of what was also being released at the same time and seeing how the different styles compare.
On the technical side, I have been meaning to improve my PostgreSQL, HTML, and CSS skills and was already reasonably proficient at both Python and JavaScript. I had made probably 6 or 7 different projects attempting to make this concept and had always lost motivation after things slowed down due to constant googling my roadblocks and never finding the right answers. Gemini has proved instrumental to me as a way to ask questions about how things work and get better results than previous searching has returned. There has been plenty of wrong information or false leads provided but I have taken great care to ensure that every corner of this site works in a reasonably effective and consistent manner.
The Tech Stack
The Advanced Scrobble Stats Pipeline
Ingest
We pull your raw scrobble history from Last.fm.
Match
Scrobbles are mapped to MusicBrainz MBIDs.
Enrich
Hydrate with MusicBrainz metadata and user voted genres.
Visualize
Finally, turn that data into pretty pictures.
Have questions or want to contribute? Check out the FAQ or get in touch.