Plex Live TV Channels M3U?

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

1 Like

Thanks

v5.1.2 fixed it