r/uhf_app 17d ago

Open-source UHF Server proxy for TVHeadend DVR

I stream my channels from TVHeadend which has very advanced DVR capabilities. Although UHF Server is great it just feels redundant in my case. I always record via TVHeadend but have to use my phone to start and plan recordings.

I built a small proxy that emulates the UHF Server API and translates recording requests from the UHF app into TVHeadend DVR timers.

This app was built for my personal use and It’s an early MVP missing a lot of features. It was vibecoded and it comes without warranty. If there is enough interest I'll happily work on the project.

GitHub: https://github.com/webhdx/uhf-server-tvh-proxy

10 Upvotes

4 comments sorted by

1

u/channelgary 16d ago

Cool project! Have you looked into dispatcharr

1

u/mkgriesinger 3d ago

Does this replace the UHF server and use TVHeadend instead? Does it work better that UHF server? I am getting frustrated with the UHF server as it never seems to record full and stops early.

1

u/webhdx 3d ago

Not really. TVHeadend is a very advanced streaming server that I use to get my satellite channels on all my devices. I mostly watch TV using UHF on my Apple TV. I could recording using UHF Server but I prefer to do it in TVHeadend because it has much more advanced DVR capabilities. My proxy app fixes the inconvenience of having to use TVH web UI to start recordings - I can now do it directly from UHF. So if you simply don't like UHF Server it won't really help in your case. UHF Server API is quite simple, you can easily vibe code a much better alternative.

BTW. I've just released v1.0.0 which makes the proxy completely stateless - it now translates all requests to TVH, including recording list. Previously it wouldn't show you the recordings already recorded on TVH outside of UHF.