I bet Plex made an update
At this point, might as well just go in with Playlist manager and add gracenote stuff manually for channels that are used frequently and bring the rest back when data is restored.
Any one have any other ideas before i get going?
XMLTV Guide has run out on Plex channels. The last time my epg.xml file was updated is 7:41 am this morning, right before the scheduler quit working because of the Exception errors.
That is the problem. The Synology Docker can not connect to GitHub. I am looking for how to install it.
Seeing the same, except a different line number:
[ERROR - PLEX] Exception in EPG Scheduler : not well-formed (invalid token): line 23939, column 746
Don't you still have several days worth from the earlier calls? I've got guide data through the 31st:

The good news is that we do already have the list of tmsid's!
Install Portainer and OliveTin-for-Channels, and you'll have every Channels-related project a click away using Project One-Click:
Yeah...I use SLM for that reason. Some things need manual mapping to gracenote
I'm a huge fan of Stream link manager myself. Thinking of going in and just mapping the channels i care about.
I want to get rid of some of this need for xmltv.
If you're using Synology Container Manager, read the built in help for
Container Manager > Registry (That would be the question mark at the upper right)
You can Add registries in Container Manager > Registry > Settings
I prefer to use Portainer.
Get familiar with the tool you're going to use to manage your docker containers.
That is what I tried to do. It gets an error searching GitHub.
I have those daily files, but Channels DVR pulls from the merged epg.xml, which isn't getting updated in my case.
I just now deleted the container and image and redeployed it. Will see if it works.
Nope. Still errors out.
2025-10-26T16:24:09.336395523Z [INFO - PLEX] PLEX Using Existing Device ID
2025-10-26T16:24:09.382841073Z [INFO - MAIN] ⇨ http server started on [::]:7777
2025-10-26T16:24:09.567867050Z [INFO - PLEX] Starting Scheduler thread for plex
2025-10-26T16:24:09.568447414Z [INFO - PLEX] Running EPG Scheduler for plex
2025-10-26T16:24:09.568958761Z [DEBUG - PLEX] Running EPG Call
2025-10-26T16:24:10.077314196Z [INFO - PLEX:channels] Refreshing Channel Listing
2025-10-26T16:24:10.293753250Z [INFO - PLEX] Access Token located for LOCAL
2025-10-26T16:24:11.006422544Z [INFO - PLEX] Stories by AMC has DRM set. Skipping.
2025-10-26T16:24:24.296040444Z [INFO - PLEX] Updating TMSID for 428 items
2025-10-26T16:24:24.299597323Z [INFO - PLEX] Stations Identified for local: 648/648
2025-10-26T16:24:24.342297337Z [DEBUG - PLEX] Number of channels 648
2025-10-26T16:24:24.369248626Z [DEBUG - PLEX] EPG Pass 0
2025-10-26T16:24:24.369427294Z [INFO - PLEX] Update Today's EPG data
2025-10-26T16:25:34.121688369Z [NOTIFICATION - PLEX] 2025-10-26 Station API Calls completed - Count 648: Elapsed time: 69.78 seconds.
2025-10-26T16:25:36.495520300Z [NOTIFICATION - PLEX] 2025-10-26 MediaContainer XML completed: Elapsed time: 2.37 seconds.
2025-10-26T16:26:10.805720073Z [ERROR - PLEX] Exception in EPG Scheduler : not well-formed (invalid token): line 75365, column 746
2025-10-26T16:26:10.806648300Z [INFO - PLEX] EPG Scheduler Complete
I'll try stopping the container, deleting all the *.xml files and restarting it.
That didn't work. It's still not creating/updating the merged epg.xml
I stopped the container, deleted every file in /app/data and restarted the container.
2025-10-26T16:37:56.231900345Z [INFO - PLEX] PLEX Generating Device ID
2025-10-26T16:37:56.277717017Z [INFO - MAIN] ? http server started on [::]:7777
2025-10-26T16:37:56.306032014Z [INFO - PLEX] Starting Scheduler thread for plex
2025-10-26T16:37:56.306421925Z [INFO - PLEX] Running EPG Scheduler for plex
2025-10-26T16:37:56.306885378Z [DEBUG - PLEX] Running EPG Call
2025-10-26T16:37:56.307103734Z [INFO - PLEX:channels] Building Channel Listing
2025-10-26T16:37:58.022564041Z [INFO - PLEX] Access Token located for LOCAL
2025-10-26T16:37:58.526532362Z [INFO - PLEX] Stories by AMC has DRM set. Skipping.
2025-10-26T16:38:13.746723159Z [INFO - PLEX] Updating TMSID for 428 items
2025-10-26T16:38:13.750291031Z [INFO - PLEX] Stations Identified for local: 648/648
2025-10-26T16:38:13.771468337Z [DEBUG - PLEX] Number of channels 648
2025-10-26T16:38:13.772211667Z [DEBUG - PLEX] EPG Pass 0
2025-10-26T16:38:13.772391591Z [INFO - PLEX] Update Today's EPG data
2025-10-26T16:39:20.984991346Z [NOTIFICATION - PLEX] 2025-10-26 Station API Calls completed - Count 648: Elapsed time: 67.21 seconds.
2025-10-26T16:39:23.386149050Z [NOTIFICATION - PLEX] 2025-10-26 MediaContainer XML completed: Elapsed time: 2.40 seconds.
2025-10-26T16:39:57.682088018Z [ERROR - PLEX] Exception in EPG Scheduler : not well-formed (invalid token): line 75365, column 746
2025-10-26T16:39:57.683149163Z [INFO - PLEX] EPG Scheduler Complete

Did you add https://ghcr.io


I used https://github.com and also added my username and pswd to both entries. This is what I get with https://github.com
Model: DS412+
DSN Ver. DSM 6.2.4-25556 Update 8
That is the current version
Not for $149 
The CE version (Community Edition) is fully functional. And free.
Ahh, I'm running
DSM 7.2.2-72806 Update 4
Container Manager 24.0.2-1543
Your 13 year old NAS is too old to run DSM v7.
I had Perplexity give me step by step directions on how to pull plex-for-channels from GitHub using TELNET. It worked. Now to get it operational. 




