Hacker News new | ask | show | jobs
by tyrust 16 days ago
> shows your listening rankings by hours, minutes instead of just scrobble count

I've wanted to build something like this for a long time, cool (and unsurprising, really) to see it's already done!

Swans is my number 30 by scrobbles but 4 by playtime, which makes total sense.

1 comments

If you're a Spotify user, you can get even more precise data by downloading your listening data. The website I linked gets data from MusicBrainz and tries to fill in the gaps with an average, but even then it gets some things wrong.

E.g. Fishmans - Long Season is a 40 minute song, but the website's considers it as divided into 4-5 parts. And you don't have to listen to the full song to get a scrobble.

In the Spotify data you get the exact number of seconds you listened to it. And it is surprisingly complete and easy to use too. With LLMs I bet you can load it into pandas and construct queries for any insight you want in seconds.

Just this weekend I generated a really detailed breakdown from my Spotify dump, it's unfortunate they hide so much of the interesting stuff in a dump that takes a week+ to get access to: https://6fce3ff2.spotifyguy94-dashboard.pages.dev

The advertising profile was especially interesting since a) I don't think the brands expected anyone outside of their marketing teams to see some of these names b) I've had premium for most of the time I've used Spotify, but they're still putting in full effort on generating an ad profile in case that ever changes

Very interested to know how you built this; I'd like to see similar data for my own dump even though I quit Spotify some time ago.
Nice tip, but I use YouTube Music. I just downloaded my listening history, looks like they don't include listening duration, alas.
Fuckkkk yes to Fishmans long season!!!