Built a search engine for my 2+TB radio show archive: Unorganized NAS folders became a searchable, playable library with 6 Python scripts + SQLite
| I have ~2TB of a daily radio show archived on my home NAS with thousands of episodes across messy nested folders with inconsistent filenames spanning 15+ years. Finding "that episode where they did the thing" meant remembering roughly what year it happened and digging. So I built a pipeline that turns chaos into a searchable library: How it works:
So the search experience is: type "the segment where they argue about the cake" → the episode date → the rundown snippet → the audio starts playing. The join key is the air date: rundown date matches filename date matches audio file. SQLite FTS5 is genuinely underrated for personal-scale search. [link] [comments] |