Daily snapshots of public Spotify playlists
Spotify's playlists are great. I like that they're updated once in a while - change is good! I don't like, however, that it's impossible to see older versions. How am I supposed to remember the name of that song I really liked? Apparently, I'm not alone: see here, here, here, here, here, here, here, here, and here. Since Spotify won't take snapshots of our favorite playlists, let's do it ourselves!
- To view the current version of a playlist, click on its name below
- To see all songs that ever belonged to a playlist, click "cumulative"
- To determine which songs were added or removed from a playlist, click "githistory"
- To add a playlist to the archive, simply
touch playlists/plain/<playlist_id>
and make a pull request
This reposity contains a script for scraping Spotify playlists and publishing them back to the repo. The script is run daily via Travis CI (free for public GitHub repos). It's also run after every commit, which means that playlists get regenerated whenever the scraping or formatting logic changes, or when new playlists are added - cool!
The script determines which playlists to scrape by looking at the file names in
playlists/plain
. Anything that's not a valid playlist ID gets removed. Files
that are a valid playlist IDs get regenerated: a pretty version of each
playlist gets dumped in playlists/pretty
, new tracks are added to the
files in playlists/cumulative
, and a plaintext version of each playlist is
written back to playlists/plain
. The plain version is sorted alphabetically,
rather than by track number, so that it only changes when tracks are added or
removed, making Git History a nice way to visualize
how the playlist evolves over time.
The list below is autogenerated.
- 24K Magic Radio
- A.M. Commute
- Acoustic Hits: Oldies but Goodies
- Acoustic Love
- All New Indie
- All Out 00s
- All Out 10s
- All Out 60s
- All Out 70s
- All Out 80s
- All Out 90s
- All The Feels
- Always Perfect
- Ambient Relaxation
- Barack Obama's 2020 Summer Playlist
- Beast Mode
- Beats to think to
- Bedroom Pop
- Binaural Beats: Focus
- Brain Food
- Butter
- Carry Me Away Radio
- Chill Hits
- Chill House
- Chill Pop
- Chill Tracks
- chill\DnB
- Chilled R&B
- Chillin' on a Dirt Road
- Concentração Perfeita
- Confidence Boost
- Dance Party
- Deep Focus
- Digster HITS - Best of 2013
- Disco Forever
- Dreampop
- EDM Top 100
- Energy Boost
- Epic Gaming
- Feel Good Friday
- Friday Cratediggers
- Good Vibes
- Happy Hits!
- Happy Pop
- Have a Great Day!
- Heart Beats
- Hot Country
- Jazz Vibes
- Jazzy Romance
- Just Good Music
- Late Night Jazz
- License To Chill
- Lo-Fi Beats
- Lorem
- Lounge - Soft House
- Love Pop
- Low Key Pop
- Lowkey Tech
- Melantronic
- Mellow Beats
- Mellow Classics
- Mood Booster
- Morning Acoustic
- Morning Coffee - Wake Up
- Morning Motivation
- Motivation Mix
- murga
- New Boots
- New Music Friday Indonesia
- New Music Friday
- Orgánica
- Peaceful Piano
- Peaceful Pop
- Piano in the Background
- POLLEN
- Power Hour
- Rap UK
- RapCaviar
- Relax & Unwind
- Rocket League Game Soundtrack (Complete)
- Rocket League Soundtrack (Complete OST)
- Sad Bops
- Sad Indie
- Sci-Fi Scapes
- Skatepark Punks
- Soft Pop Hits
- Songs to Sing in the Car
- Songs to Sing in the Shower
- Soul 'n' the City
- Summer Days
- Summer Hits
- Summer Party
- Sunny Day
- Techno Bunker
- The Sound of Medieval
- Today's Top Hits
- Totally Stress Free
- Twenty One Pilots Radio
- Ultimate Indie
- United States Top 50
- Unwind 00s
- Warm Fuzzy Feeling
- Wild + Free
- Women of Pop
- You & Me
- Young & Free
- Young, Wild & Free
- Your Favorite Coffeehouse