Please add the ability to add multiple EPG/XML files. After using IPTV for about a month or two, I’ve discovered that the EPG files supplied by provider isn’t always complete (if ever). Therefor, it would be nice to have a feature where we can use multiple EPG files when configuring Tuner. Thanks.
Are you using xTeVe as you IPTV tuner? If so, you can configure multiple XMLTV sources there, and then select the on you desire when setting up your mapping. For example, I’ve configured a second (completely redundant in this case) XMLTV guide on my xTeVe test setup:
Then, in my mapping, I’ve configured one channel to pull its data from my primary XMLTV source and a second to put its data from a secondary source:
xTeVe will consolidate all this into a single XMLTV source you can configure Plex DVR to use when you configure it. That URL will be something like:
http://ip.addr.of.xtevetuner:34400/xmltv/xteve.xml
The actual URL you should use will be shown both in your xTeVe logs and at the top of its web UI as the “XEPG URL.”
This assumes you have multiple XMLTV guide sources which you can configure in xTeVe, but the same would be true if done in Plex.
Personally, I felt it’s would be quicker to add them in PLEX. But I guess the M3U file needs to be in inside the same application that has the EPG file.
Server Version#: Version 1.41.8.9834
Player Version#: Plex Web Version 4.147.1
I’m trying to use both my own local XMLTV file and the Gracenote cloud lineups on the same DVR. This isn’t possible through the current setup flow, however if I try to force it by sending all my selected cloud lineups together with with my local epg.xml file lineup, by constructing a custom fetch() request, I get a response telling me “Lineups are from different providers” and the DVR does not get added.
The reason I want to add my own local file together with the cloud lineups, is because the cloud ones have missing program data for certain channels or missing logos, but work well for the most part. I also would like to add my own custom channels to the XMLTV file that are not traditional TV channels (i.e. webcam feeds and YouTube videos).
Can it also be made possible to add/remove lineups on an existing DVR without having to delete the whole thing every time?
Hi, thank you for the detailed explanation!
If there’s a way to combine the Gracenote data with my own epg.xml file, that would probably be the best solution. However, one issue I noticed when using XMLTV files is that Plex doesn’t match the programs with the corresponding Plex metadata IDs, so everything just has the grey placeholder thumbnail and watch history doesn’t get tracked correctly for movies and shows. I’m not sure if I’m just missing a specific tag in the xml data, but I also tried using a XMLTV file from schedulesdirect.org and it was the same issue for that too. That’s why i was hoping for a way to combine cloud and xml lineups on the DVR on Plex, since the channels that are missing are mostly just sports channels where I don’t care about watch history anyway so I could just use XMLTV for those and the cloud lineups for the rest.
However, if you know what tag is needed to get Plex to match the programs correctly, that would be much appreciated, and I could just switch away from the cloud lineups and use my own generated epg.xml file.

