internet radio DVR
Anyone who remembers watching cable TV also remembers the DVR - Digital Video Recorder - a device that lets you record live TV and save it for later playback. It’s useful for catching episodes of shows that air when you are busy or sporting events overseas that air late at night for your timezone.
Well, I listen to a handful of shows that only appear on live internet radio, and I wanted a similar way to record and play them back later. So, I wrote this application.

This application provides a web interface where you may configure audio stream URLs and the schedules at which they should be recorded. Each recording is saved as an MP3 file, and an RSS feed that can be consumed by any Podcast player app provides easy access.
Under the hood, this application uses FFmpeg to do most of the media recording and manipulation.
Source code is available on my Git instance:
Base application: https://git.davepedu.com/dave/streamrecord
Docker image: https://git.davepedu.com/dave/docker-streamrecord