Here's the format I used that works with the UHF app. I copied the URLs from Channels DVR and edited the first section to be the internal IP address of my CDVR server, made it http:// instead of https://, and removed the "?format=ts&codec=copy" bit at the end:
M3U:
http://CHANNELS-DVR-IP-ADDRESS:8089/devices/M3U-SOURCE-NAME/channels.m3u
EPG:
http://CHANNELS-DVR-IP-ADDRESS:8089/devices/M3U-SOURCE-NAME/guide/xmltv?duration=1209600
The "duration" part in the EPG URL isn't necessary, it works without it too:
http://CHANNELS-DVR-IP-ADDRESS:8089/devices/M3U-SOURCE-NAME/guide/xmltv
1209600 seconds works out to be two weeks of guide data. So if you're just using UHF for live multiview, and only need 6 or so hours of guide data, it may make sense to use something like 21600 instead.


