$ show deroverda/recommended-radio-streams
This repository is a curated directory of internet radio streams, organized by genre, with automated tooling to generate M3U playlists, check link health, and probe stream availability. It is primarily a data curation project, with the README.md serving as the source of truth. The supporting scripts form a robust data pipeline: parsing the markdown, generating playlists, and running health checks with retry logic and silence detection. The project demonstrates strong data engineering practices in a non-traditional data context, with shared parsers, persistent state tracking, and CI workflows that handle race conditions gracefully.
The LLM identified 2 files worth highlighting for reuse:
Shared parser that extracts stream URLs, station names, and section headings from the README markdown. Used by playlist generation and stream probing scripts. Its regex-based approach is carefully scoped to avoid false matches and is tested against a fixture. Could be extracted and reused for any markdown-based link directory.
Parallel stream probing script that connects to each stream URL, decodes audio, and classifies failures. Features playlist resolution, retry with exponential backoff, silence detection, and persistent state tracking across runs. Generates a structured markdown report. Demonstrates robust error handling and could be adapted for any audio stream monitoring.