Program Guide Won't Update

An evolving, supported alternative to Rovi
Forum rules
★ Download the latest EPG123 here: https://garyan2.github.io/ <> Setup guide here: https://garyan2.github.io/install.html
Post Reply
Joram

Posts: 169
Joined: Mon Sep 26, 2016 1:15 am
Location:

HTPC Specs: Show details

Program Guide Won't Update

#1

Post by Joram » Mon Aug 28, 2023 4:54 pm

Help! I'm down to three days of program listings and nothing I've tried has worked.

So far, I've done the following:
  • Cleared the cache
    Rebuilt the WMC database
    Updated to the newest EPG123 over the top
    Rebuilt the WMC database again
...and still I'm getting a dialog box that reads, "There was an error importing the MXF file."

Below is the part of the log file showing the latest attempt to update:

Code: Select all

[8/28/2023 12:34:27 PM] =====================================================================================
[8/28/2023 12:34:27 PM] EPG123_GUI: Activating the configuration GUI. version 1.8.1.7
[8/28/2023 12:34:27 PM] =====================================================================================
[8/28/2023 12:34:27 PM] *** Windows 7 Home Premium, 64-bit [Version: 6.1.7601.0] ***
[8/28/2023 12:34:27 PM] *** .NET Framework 4.6.01590 is installed. ***
[8/28/2023 12:34:29 PM] =====================================================================================
[8/28/2023 12:34:29 PM] EPG123CLIENT: Activating the client GUI. version 1.8.1.7
[8/28/2023 12:34:29 PM] =====================================================================================
[8/28/2023 12:34:29 PM] *** Windows 7 Home Premium, 64-bit [Version: 6.1.7601.0] ***
[8/28/2023 12:34:29 PM] *** .NET Framework 4.6.01590 is installed. ***
[8/28/2023 12:34:29 PM] *** Windows Media Center [Version: 6.1.7600.16385] is installed. ***
[8/28/2023 12:34:29 PM] [ INFO] Successfully queried the Task Scheduler for status. No task is schedule to run.
[8/28/2023 12:34:32 PM] [ INFO] Successfully downloaded configuration file from http://localhost:9009/epg123/epg123.cfg.
[8/28/2023 12:34:33 PM] [ INFO] Successfully queried the Task Scheduler for status. No task is schedule to run.
[8/28/2023 12:34:33 PM] [ INFO] Token request successful. serverID: XXXXX-PC , datetime: 2023-08-28T16:34:45Z
[8/28/2023 12:34:33 PM] [ INFO] Status request successful. account expires: 2023-10-08T03:42:04Z , lineups: 2/4 , lastDataUpdate: 2023-08-28T14:09:46Z
[8/28/2023 12:34:33 PM] [ INFO] System status: Online , message: No known issues.
[8/28/2023 12:34:33 PM] [ INFO] Successfully requested listing of subscribed lineups from Schedules Direct.
[8/28/2023 12:34:33 PM] [ INFO] Successfully retrieved the station mapping for lineup USA-OTA-18912. (95 stations; 95 channels)
[8/28/2023 12:34:33 PM] [ INFO] Successfully retrieved the station mapping for lineup USA-PA71515-X. (711 stations; 758 channels)
[8/28/2023 12:36:20 PM] [ INFO] Successfully forced a Media Center database configuration backup. Exit code: 0
[8/28/2023 12:37:29 PM] Entering ImportMxfFile() for file "C:\ProgramData\GaRyan2\epg123\output\epg123.mxf".
[8/28/2023 12:38:58 PM] [ INFO] Error: The following error was encountered while processing the file. Aborting.
[8/28/2023 12:38:58 PM] [ INFO] The '.' character, hexadecimal value 0x00, cannot be included in a name. Line 433919, position 12.
[8/28/2023 12:39:00 PM] [ERROR] Error using loadmxf.exe to import new guide information. Exit code: -1
[8/28/2023 12:39:00 PM] Exiting ImportMxfFile(). FAILURE.
[8/28/2023 12:39:14 PM] [ INFO] MXF file was created on 8/16/2023 7:07:06 AM
[8/28/2023 12:39:14 PM] [ERROR] The MXF file imported is 293.54 hours old.
I can post longer segments of the log file if necessary.

Also, I'm not sure what those lines saying "No task is schedule to run" are supposed to mean. The most recent automated attempt to update the guide was this morning at 7:07.

What (else) do I need to do to make the program listings current?

Thanks for any tips or info.

User avatar
garyan2

Posts: 7480
Joined: Fri Nov 27, 2015 7:23 pm
Location:

HTPC Specs: Show details

#2

Post by garyan2 » Mon Aug 28, 2023 5:12 pm

Clear the cache and try again. There is a null character in the mxf file, so the cache may have been corrupted.

You don't have a scheduled task to perform the daily updates... at least not by the name of "epg123_update". Either that or your user account is not able to query the task scheduler.

Sent from my SM-G781U1 using Tapatalk

- Gary
Keeping WMC alive beyond January 2020. https://garyan2.github.io

Joram

Posts: 169
Joined: Mon Sep 26, 2016 1:15 am
Location:

HTPC Specs: Show details

#3

Post by Joram » Mon Aug 28, 2023 5:53 pm

Just tried clearing the cache and rebuilding the database. No dice, same error as before regarding a "." character.

With respect to the scheduled task, it looks like upgrading to the latest version of EPG123 may have deleted the task. I know I didn't tell it myself to delete anything! :)

What can we try next to get the program guide updated?

User avatar
garyan2

Posts: 7480
Joined: Fri Nov 27, 2015 7:23 pm
Location:

HTPC Specs: Show details

#4

Post by garyan2 » Mon Aug 28, 2023 6:13 pm

So you used the [Clear Cache] button on the configuration GUI and then [Save & Execute] with same issue? Either SD is giving us a null or something else.

Your mxf looks like it is quite large so I will probably download your lineups later tonight to see what the issue is.

You could also open the mxf file in Notepad++ to the line and column position shown in the log file to see where the null is.

Sent from my SM-G781U1 using Tapatalk

- Gary
Keeping WMC alive beyond January 2020. https://garyan2.github.io

Joram

Posts: 169
Joined: Mon Sep 26, 2016 1:15 am
Location:

HTPC Specs: Show details

#5

Post by Joram » Mon Aug 28, 2023 6:51 pm

Earlier, I had cleared the cache and then (at some point) did a Save & Execute, but it didn't help. Now, after upgrading EPG123, it seems to have done the trick. Thank you! :thumbup:

While I have your attention -- what exactly does one need to do in order to trigger a manual update of the program guide? There doesn't seem to be a button in the GUI that's specifically labeled "Update Program Guide" or similar, so I'm never sure if I should hit "Rebuild WMC Database" or "Save & Execute." Or maybe either one will do?

stuartm

Posts: 723
Joined: Mon Nov 05, 2012 8:05 pm
Location: Longmont, CO

HTPC Specs: Show details

#6

Post by stuartm » Mon Aug 28, 2023 8:36 pm

You don't want to keep rebuilding your database, IIRC you lose your recording history when you do that. A simple Save&Execute will update the guide. You can also kick off a manual update via the status tray icon.

Joram

Posts: 169
Joined: Mon Sep 26, 2016 1:15 am
Location:

HTPC Specs: Show details

#7

Post by Joram » Mon Aug 28, 2023 9:32 pm

This is all good to know, thanks!!

Space

Posts: 2840
Joined: Sun Jun 02, 2013 9:44 pm
Location:

HTPC Specs: Show details

#8

Post by Space » Tue Aug 29, 2023 2:33 am

It is better to use the systray icon to do the on-demand update as it will also do the VerifyLoad which corrects certain entries in the program schedule that WMC failed to update with the regular update. WMC has a bug that it will sometimes not update certain entries in the schedule, EPG123's VerifyLoad corrects that.

VerifyLoad is not run when you press the "Save & Execute" button within the EPG123 GUI (I'm not sure why this is the case, perhaps it should?).

User avatar
garyan2

Posts: 7480
Joined: Fri Nov 27, 2015 7:23 pm
Location:

HTPC Specs: Show details

#9

Post by garyan2 » Tue Aug 29, 2023 3:43 am

I agree using the notification tray is best. The notification tray will run your scheduled task, so it will actually do 3 things... update the guide, verify the task exists, and the scheduled task will run.

I'm not sure why I added the -noverify for the [Save & Execute]. That was nearly 3 years ago. I probably did it to save the time it takes to perform the verify, or maybe since it shows progress I didn't want the user thinking everything was complete after the import progress form disappeared when it was actually still running doing the verification.
- Gary
Keeping WMC alive beyond January 2020. https://garyan2.github.io

Post Reply