The Sorting Project
How the archive became seven playlists
Exportify pulled genre tags and record labels out of Spotify — fields the app never shows you. Claude read every row and found the collections hiding across five years of status reports.
- 01
Export the data
Exportify, a free web tool, exported each playlist as a CSV — Track URI, name, album and artist(s), release date, genres, record label, and audio features per track. The genre and record-label fieldswere the key to the whole project: Spotify doesn't surface them anywhere obvious in the app, but Exportify pulls them into the CSV.
Spotify caps uploads at 20 files at a time, so the 33 playlists were handed off in two batches — 20 files, then the remaining 13.
- 02
Filter with Claude
For each themed playlist, Claude got the full set of CSVs and a target — a record label, a genre, an artist, or a genre + decade combo — then worked through the same five steps:
Check for messy data first
Before filtering, scan the actual values in the relevant column — every variant of a genre tag, every way an artist's name appears — to catch formatting inconsistencies a naive search would miss or wrongly include.
Filter with exact-match logic
Not loose substring matching. Genres are stored as comma-separated tags, so a track tagged “ambient jazz, free jazz, experimental jazz” matches on the exact tag “free jazz”, not on any tag that merely contains the phrase.
Flag edge cases
Dweezil Zappa was deliberately excluded from the Zappa / Mothers set — a different artist, however tempting the surname. Adjacent tags like “post-grunge” vs. “grunge” were called out rather than silently swept in or out.
Check for duplicates
The same song can appear in more than one of the 33 originals, so each themed collection was checked for tracks landing multiple times across source playlists — most had none or very few.
Export the result
A new CSV per collection, carrying Track URI, name, album, artist(s), genres, record label, and the original source playlist for each match.
- 03
Rebuild on Spotify
Each resulting CSV was reviewed, then the tracks were manually rebuilt as new playlists directly in Spotify — the Track URIs made it easy to find and add the exact right version of every song.
The seven sides produced
Six in the first pass — Rap & Hip-Hop added afterward as a bonus
| Playlist | Filter logic | Songs |
|---|---|---|
| ECM Records | Record Label = "ECM Records" | 107 |
| Free Jazz | Genre tag = "free jazz" | 592 |
| Death / Black / Thrash Metal | Genre tag in {"death metal", "black metal", "thrash metal"} | 328 |
| Frank Zappa & The Mothers of Invention | Artist contains "Frank Zappa" or "The Mothers" | 125 |
| 1990s Alternative Rock & Grunge | Genre tag in {"alternative rock", "grunge"} AND release year 1990–1999 | 97 |
| 1970s Progressive Rock | Genre tag = "progressive rock" AND release year 1970–1979 | 198 |
| Rap & Hip-Hop | Genre tag in the rap / hip-hop family | 233 |
All seven are on the shelf. The aggregate figures pulled while sorting — genre breakdown, most-featured artists, the longest and shortest reports — live on By the Numbers.