Hi!
I've been a happy Channels for a little over six months now. I was an early SageTV adopter and then ended up as a refugee on WMC, and I have to say that using modern DVR software with clients available on all the platforms I use is awesome. Plus it's written in Go which is one of my favorite languages.
I recently picked up a 10th generation i5 machine for a steal on eBay and set about building an automatic post-recording transcoder using ffmpeg's QSV support. Got that all sorted out (and written in Go too), but the one thing I'm not thrilled about is that if I want Channels to continue to recognize the transcoded recording I have to replace the recorded mpg with the new file (which is actually a Matroska container). Is it possible to make an API call back to Channels to tell it "hey, this recording now has a new filename"...? Something like that would be slick, as otherwise I have to maintain an index of previously transcoded recordings or enumerate them with ffprobe to see if they've been transcoded already on startup.
Thanks, and appreciate all the hard work that went in to this platform!
Maybe it's something that can be added to the Channels API eventually. One can hope!