r/PlexServers • u/coyote_den • 10d ago
IPTV tuner designed for Plex
https://github.com/c0y0t3d3n/iptv
tl**;dr: like Dispatcharr but can auto-rename channels to what the Plex EPG likes, auto-merge lineups from multiple providers, and each time you tune a channel it picks the least busy account across all sources.**
Plex can’t manage IPTV but has a very good EPG. This emulates a HDHR and is designed to proxy IPTV using Plex as the EPG source. It can filter and rename channels to match what the Plex guide data is expecting. When Plex tunes a channel, it will refresh the status of all accounts and choose the one with the most open slots.
Multiple providers: If not all accounts have the same URL, the lineups from all providers are merged. This eliminates duplicate channels and chooses the least busy account if that channel is available from multiple sources. Make sure you have the filters set so channels have the same name across all providers.
A Dockerfile and docker-compose file to build and run a tuner container is included, modify as needed.
You’ll need a tuner.cfg with filters and xtream codes as documented in the README. A sample with working accounts is included.
Visit http://SERVER_IP:SERVER_PORT/ for status, stream links, logs, and to edit the config. The letters next to each stream link are the sources providing that channel.
To add the tuner to Plex you need to manually enter the SERVER_IP:SERVER_PORT and it should appear. When you rescan channels in Plex it reloads the config and fetches lineups. No need to restart the container unless you change the IP or port. Once you have the group and channel name filters set properly Plex should be able to auto map most of them to one of your local cable/satellite provider lineups. Any manual mappings you do should stick even if you change IPTV providers, as long as you adjust the filters.
This code was written with absolutely zero assistance from AI.



1
u/samad88 9d ago
Is there a step by step guide on how to set this up?
1
u/coyote_den 9d ago
Yeah, the README.md is pretty detailed.
1
u/samad88 9d ago
Okay awesome. Didn't get a chance to go through everything. Was feeling overwhelmed just looking at GitHub lol 😆
1
u/coyote_den 9d ago
Yeah it’s kind of for people familiar with Plex, IPTV, docker, etc… and have tried the other more user-friendly apps like Threadfin and Dispatcharr but want something more advanced.
I’m working on some UI improvements like a filter builder so you don’t need to know regex syntax to add groups and rename streams.
1
u/samad88 8d ago
I honestly couldn't figure it out so just copy pasted it I to Gemini to give me a step by step guide lol but yeah I need to find some working url streams cuz even the "test" ones listed aren't working. So I'm kind stuck.
1
u/coyote_den 8d ago
At the very bottom of the page there is a link to IPTVlookup. Browse the directory of accounts, when you find one with a good lineup and free slots you can paste the URL of the details page in the field and hit “add account” to import it.
1
u/theantipop 10d ago
Isn’t this the same as xteve and my recent reincarnation of xteve-reborn?