hey i wrote up a little proxy that uses your ideas. not sure if it's necessary given your work in PLM, but just thought i'd share
What it does:
- Serves a live M3U playlist + XMLTV EPG from DistroTV's full channel lineup
- Handles all the MediaTailor/SSAI URL resolution automatically
- Admin UI to monitor channel health and toggle channels in/out of your playlist
- Auto-refreshes the channel list daily and EPG hourly
Setup is just a Docker one-liner:
docker run -d \
--name distrotv-proxy \
--restart unless-stopped \
-p 8787:8787 \
-v distrotv-data:/data \
ghcr.io/kineticman/distrotv-proxy:latest
Admin page is:
http://YOUR_SERVER_IP:8787/admin
Then point Channels DVR at:
M3U: http://your-ip:8787/playlist.m3u
EPG: http://your-ip:8787/epg.xml
GitHub: GitHub - kineticman/distrotv-proxy: DistroTV HLS proxy for Channels DVR and VLC · GitHub
thanks to @miibeez whose original project inspired this, and to @babsonnexus for ideas borrowed from SLM.





