A web app that extracts tracklists from NTS Radio show pages. Flask backend scrapes NTS pages and uses bracket-counting JSON extraction to parse tracklist data. Brutalist design aesthetic. Built with Python and vanilla JS.
NTS Radio shows have amazing tracklists buried in their page markup. Wanted a quick way to extract them for building playlists.
How It Works
Flask backend scrapes NTS show pages. Uses bracket-counting JSON extraction to parse tracklist data from embedded JSON-LD. Frontend is vanilla JS with a brutalist design aesthetic — paste a URL, get a tracklist.
Notable Technical Details
Bracket-counting JSON parser for robust extraction from embedded markup