I 💗 college radio and wrote this app to capture my favorite shows for later listening and archiving.
Components:
Provide a stream archive URL (m3u format). Download mp3 file(s) and store in the cloud.
URL - https://wmbr.org/m3u/Backwoods_20201031_1000.m3u Expands out to
#EXTM3U
#EXTINF:7443,Backwoods
http://wmbr.org/archive/Backwoods____10_31_20_9:58_AM.mp3
Define a time window to capture a live stream. Time window will be exact to content length. Capture will be +/- 2 minutes on each end.
URL - http://wmbr.org:8000/hi
Store in S3 to start. Consider moving data to glacier as well.
Would be really nice to also push to my Google drive for easy download/listening via GoPlayer.