Plex Live TV Channels M3U?

Gracenote corrected - Plex altered their id so needed to correct in the csv file. May need to update code later (not only for this but for the nonprintable character stuff noted above) but this will suffice for now.

4 Likes

Thanks for the fix.

1 Like

Back to normal now with guide data.
390 Gracenote channels
258 XMLTV channels

1 Like

I'm having issues getting the guide data for both Plex and Pluto. i'm about to make channels re-do my database.
Trying to make sure Playlist manager is pushing everyting i need.

With the FAST services adding and dropping channels all the time, I now set up each source start channel to be 10,000 channels away from the previous one. Before when using a separation of 1,000 I had channel numbers duplicated between sources.

After what happened with Plex, once it returned to normal, I did a delete and recreate guide database in Channels DVR.

That's an excellent idea. I had to do the same thing a couple weeks ago.

1 Like

It looks like Plex Gracenote playlist is back to zero channels again.

Confirmed:

Guess it's time to raise another issue at his GitHub repo.

I'm wondering if tying the tms gracenote station ID
to the Plex channel slug instead of to the Plex channel id would eliminate this issue going forward.

Does the Plex channel slug ever change for a channel?

"local": {
    "624c37af6281708eabbbe26b": {
        "call_sign": "IONSTR",
        "slug": "ion-streaming",
        "name": "ION",
        "logo": "https://provider-static.plex.tv/epg/cms/production/a60248c8-7b26-4aa8-8e8e-241bdafc2e10/24-ION-1300577902-OTT-CTV---ION-Rebrand-Assets-for-FAST-and-vMVPD-Platforms_PLEX-Logo-Orange.png",
        "id": "5e20b730f2f8d5003d739db7-624c37af6281708eabbbe26b",
        "key": "/library/parts/5e20b730f2f8d5003d739db7-624c37af6281708eabbbe26b.m3u8",
        "gridKey": "624c37af6281708eabbbe26b",
        "group": ["Hit TV"]
    },
    "639a0b83812b6c1429f7acd1": {
        "call_sign": null,
        "slug": "britbox-mysteries",
        "name": "BritBox Mysteries",
        "logo": "https://provider-static.plex.tv/epg/cms/production/f6dec467-4010-490f-84c2-07f816211ef6/BritBox_MysteryMonth_channel_logo__full_color__Caitlin_Schiffer.png",
        "id": "5e20b730f2f8d5003d739db7-639a0b83812b6c1429f7acd1",
        "key": "/library/parts/5e20b730f2f8d5003d739db7-639a0b83812b6c1429f7acd1.m3u8",
        "gridKey": "639a0b83812b6c1429f7acd1",
        "group": ["Drama TV"]
    },

Looks like the 5.0.0 update fixed everything...

image

Thanks, @joagomez!

I use this for TruBlu but I don't get any guide data. My XML link seems to work but it just says "Trublu @ 8AM" in my guide. Anything I can try to fix this?

My log says:
Fetched guide data for XMLTV-Plexdefault in 314ms

2025/11/02 12:31:51.873828 [DVR] Indexed 0 airings into XMLTV-Plexdefault (0 channels over 0s) + 0 skipped [3s index]

Have you updated to the latest version of Plex For Channels?

Yeah. I got 5.1.0 running.

1 Like

try 5.1.1 and rebuild EPG

I stopped and deleted the image but when I download it and restart it, it still says 5.1.0 on my playlist page. What am I doing wrong here?

Because I forgot to update the version on the web page but should fix the epg

Might be something I'm doing, somehow, but still says:

Fetched guide data for XMLTV-Plex in 121ms
2025/11/02 16:27:57.518302 [DVR] Indexed 0 airings into XMLTV-Plex (0 channels over 0s) + 0 skipped [1s index]
2025/11/02 16:28:02.769185 [IDX] Pruned 0 expired groups from XMLTV-Plex in 0s.

The Freesports seems to work though:
Fetched guide data for XMLTV-Freesports in 32ms
2025/11/02 16:47:38.751034 [DVR] Indexed 11321 airings into XMLTV-Freesports

Update : not sure what this means but I went into manage lineup, clicked edit on the TruBlu channel and selected the TruBlu logo which it added. With that done, my TruBlu guide is populated now. If I look at Plex as the source in my guide, TruBlu is the only one with guide data. I thought getting guide data was attributed to adding the icon but most of the other channels already have an icon and still no guide (?).

Works for me using the 2 source method.
One source for channels with Gracenote guide data.
Another source for channels without Gracenote guide data (uses Plex guide data)



@joagomez
I think I see the issue with no PlexTV non-gracenote guide data
Looking at the XMLTV the schedules have channel= that doesn't match the channel id=

I'm guessing it was from the recent change to the channel id you made?
from station_id = station.get("id") to station_id = station.get("gridKey")

thanks was a rush build - will correct

2 Likes

Thanks

v5.1.2 fixed it