I was a bit disappointed with my Spotify Wrapped this year, and it seems I wasn’t the only one. The insights weren’t as interesting, the graphics weren’t as exciting, and some of it seemed irrelevant. Plus, of course, you only get one a year.

So I thought I’d create my own.

The code isn’t pretty; it’s something quick and dirty thrown together over a couple of hours. You can see it on my GitHub: https://github.com/jamesdeluk/data-science/tree/main/Projects/spotify-wrapped-diy

You can use it with your own data if you want. You can request your extended streaming history from Spotify here: https://www.spotify.com/us/account/privacy/ You’ll get a .zip file with some JSON files. You need the ones starting Streaming_History_Audio_ in the same directory as the Jupyter notebook.

Overall

How much data do I have?

Unique values per column
ts                : 27328
track_name        : 17869
album_artist_name : 10395
album_album_name  : 15571

27,328 records (technically, that many timestamps), including 17,869 unique songs by 10,395 artists across 15,571 albums.

Total play time is 4419630185ms - so just over 51 days.

All time

Artists

Top artists of all time? Everyone’s favourite, a pie chart:

Pie chart artists all time

Just joking.

Bar chart artists all time

Fairly varied. Lots of electronic (trance, drum and bass), but also some K-pop (my background music), world music, classical, rock, meditation/spiritual stuff too.

Tracks

Same for tracks. Pie!

Pie chart tracks all time

Not pie:

Bar chart tracks all time

For a long period, Stillness was my meditation track, hence the high count.

In case you’re wondering about the weird font, it’s because of that katakana (Japanese writing) - many fonts don’t seem to support those characters, so it was easiest to pick the default Japanese one.

Play time

What about play time per year? This has the total overall per year (in hours), and the total for my single favourite artist or track in that year (in minutes).

Play time line chart all time

I didn’t use Spotify much until 2023. In 2021 I listened to my favourite artist as a higher percentage of my total listens than in other years; 2020 was the opposite. 2024 isn’t actually over yet so the drop might not be as severe as expected, but with only another 2 weeks to go (1/26th of a year), I doubt I’ll exceed 2023.

For the actual details:

YearAlbum artistMinutes playedTrack - ArtistMinutes played
2011LL COOL J1.513817Phenomenon - LL COOL J1.513817
2014Tarentel6.403333Two Sides of Myself Part One - Tarentel6.403333
2015Leo de la Rosa23.57783El Amor Es Sentir - Jesus Mondejar9.921667
2016Hans Zimmer41.90555Free Bird - Lynyrd Skynyrd18.6311
2017Camo & Krooked120.9462Embargo - DC Breaks24.89222
2018AURORA124.9981Night - Doublepoint Remix - Ludovico Einaudi29.0031
2019Iron Maiden112.9008Rime of the Ancient Mariner - 2015 Remaster - Iron Maiden13.64488
2020Pink Floyd39.94393Stir It Up - Bob Marley & The Wailers21.99707
2021No Brain192.7333In front of city hall at the subway station - Kwak Jin Eon19.99727
2022Snatam Kaur29.60448Aad Guray Nameh (Protection) - Snatam Kaur10.71622
2023Cory Allen403.7173Stillness - Cory Allen236.202
2024Putumayo246.4021Too Sweet - Hozier37.84817

Quite varied I’d say.

Skips

Who do I skip?

Line chart skips all time

A lot of my most-skipped are also the ones I listened to the most - so it’s not because I don’t like them, it’s just that I wasn’t in the mood for them at that time. Sometimes I don’t want peaceful classical music, or angry rock music, or trippy ayahuasca music.

2024 Wrapped

And finally, my “Wrapped”.

Top artists

Bar chart artists 2024

Most of them were also in my top 50 in 2023, but some are new.

Top 50 artists in 2024 but not in 2023: Kyau & Albert, Ambience Mastery, RÜFÜS DU SOL, Enya, KhoMha, Federico Aubele, Cosmic Gate, Aly & Fila, Christopher Galovan, Arctic Monkeys, Eximinds, Miles Davis, The Blizzard, Ali Wilson, LiSA, Maduk, Mat Zo, IU, Amy Winehouse, Tiësto, Eugenio Tokarev, Die Antwoord, Lange, Gibran Alcocer, deadmau5, Masakatsu Takagi, KISS OF LIFE, Poranguí, Mrs. GREEN APPLE, Etherwood, Friction, Nick Phoenix, Underworld (33)

Top 50 artists in 2023 but not in 2024: Cory Allen, Cannons, Rise Against, Red Velvet, Paramore, STAYC, Lindsey Stirling, ONE OK ROCK, (G)I-DLE, BLACKPINK, Ellie Goulding, Sleep Token, Parov Stelar, Daft Punk, Muse, RADWIMPS, Foo Fighters, X-Ray Dog, M83, PianoDeuss, Russkaja, BIBI, Slipknot, Andrew Bayer, NMIXX, Bob Moses, Celldweller, Pendulum, Derek Fiechter, Biting Elbows, BICEP, The Heavy, OFFICIAL HIGE DANDISM (33)

Play time per day

Line chart play time 2024

I average just under an hour and a half of play time per day. Some days I listened to nothing. My peak was on the 13th March (not a Friday), with almost 6 hours. It wasn’t a few songs on repeat - it was 72 songs, the average being under 5 minutes in length, mostly a combination of jazz and trance.

Conclusion

And there was have it. My quick personal Wrapped analysis. Lots more I could have done - if you can think of anything else that might be interesting, let me know! One thing missing is comparing myself to others; potentially I could get this data from the API, but it’s not my priority right now.