Record Of The Day · Nathan Pannell
back

Record Of The Day

Do you like discovering new music?

While Spotify and other music streaming platforms are constantly improving their recommendation systems, it’s hard to beat a hand-curated playlist in terms of rare, enigmatic finds.

This was my realization when I came across Tom Moon’s 1,000 Recordings to Hear Before You Die. It’s an eclectic collection of albums across every genre and time period that I became obsessed with.

Check out the playlist on Spotify! 👆

To learn a new language (F#) and explore this new music catalogue, I decide to create a script that mutates a Spotify playlist daily with the next record. This way I could ‘pin’ the playlist once, and there would be a new album waiting for me each day.


How it works

  1. Selects the next album from Tom Moon’s list (album index)
  2. Fetches the album’s tracks and metadata from the Spotify Web API
  3. Overwrites the target playlist with the new tracks
  4. Renames the playlist with the album title and release info

Everything is handled via the Spotify Web API using a scheduled GitHub Action!


Check out the repo!

NathanPannellrecord-of-the-day

--

-- -- --