Hey folks! If anyone is looking for a project, it would be good to replace the service CHIRP runs in-house (i.e. on a linux machine in the broadcast studio closet) to archive the stream. This is pretty crucial as it captures the history of CHIRP radio, minute for minute, and has done so since the dawn of the CHIRP epoch.
The current service is here:
https://github.com/chirpradio/chirpradio-machine Specifically:
https://github.com/chirpradio/chirpradio-machine/blob/master/chirp/stream/archiver.pyIt runs pretty well so it's not urgent to replace but there have been some hiccups in the Prostreamer (our hardware broadcaster) where the archiver has not reconnected to the stream. It's not clear why because it's not very verbose when encountering errors.
I heard someone talk about Go on the list and I think that would be a good fit for the project since it needs to maintain a solid connection to the stream while chopping files every hour in the background. Python does not have good support for concurrency like this.