Page 1 of 1

v1.1.4 Release

Posted: Sat Apr 15, 2017 9:53 pm
by garyan2
I'll be releasing v1.1.4 probably later today. It will be pretty minor but some have been asking ...
  • added method to force guide import regardless of recording status
  • added exception handling for all JSON response messages from SD. Will gracefully exit instead of crashing.
  • added option in client GUI to view only enabled channels
  • minor behind the scenes stuff
EDIT: Also believe I fixed the epg123 GUI sometimes adding all channels in a lineup.

Re: v1.1.4 Release

Posted: Sun Apr 16, 2017 12:38 pm
by markfromBrooklyn
I installed 1.1.4 this morning after prior version failed. New version also gave Failed to Create MXF File error Log below.
Can you suggest what might be happening? Or really, what can be done to fix it? Thank you

Code: Select all

[4/16/2017 4:11:00 AM] ===============================================================================
[4/16/2017 4:11:00 AM]  Beginning epg123 update execution.
[4/16/2017 4:11:00 AM] ===============================================================================
[4/16/2017 4:11:00 AM] [ INFO] Successfully retrieved TMDb configurations.
[4/16/2017 4:11:00 AM] [ INFO] epg123 version 1.1.3 , DaysToDownload: 29 , PrefixEpisodeTitle: False , AppendEpisodeDesc: True , TMDbCoverArt: True , LogoOverride: True , AutoAddNew: True
[4/16/2017 4:11:01 AM] [ INFO] Token request successful. serverID: 20141201.web.1
[4/16/2017 4:11:01 AM] [ INFO] epg123 is not up to date. Latest version is 1.1.4 and can be downloaded from http://epg123.garyan2.net.
[4/16/2017 4:11:01 AM] [ INFO] Successfully requested listing of client lineups from Schedules Direct.
[4/16/2017 4:11:01 AM] [ INFO] Successfully retrieved the station mapping for lineup USA-NY55894-X.
[4/16/2017 4:11:01 AM] [ INFO] Successfully retrieved the station mapping for lineup USA-OTA-11238.
[4/16/2017 4:11:01 AM] Entering getAllScheduleEntryMd5s() for 29 days on 748 stations.
[4/16/2017 4:11:09 AM] [ INFO] Successfully retrieved Md5s for 748 station's daily schedules.
[4/16/2017 4:11:14 AM] [ INFO] Successfully retrieved 586 station's daily schedules.
[4/16/2017 4:11:26 AM] [ERROR] Did not find expected Md5Schedule file in cache directory.
[4/16/2017 4:11:26 AM] [ERROR] Problem occurred during processMd5ScheduleEntry().
[4/16/2017 4:11:26 AM] [ERROR] Failed to create MXF file. Exiting.
[4/16/2017 4:11:26 AM] [STATS] epg123 update execution time was 00:00:25.5610000.
[4/16/2017 4:11:26 AM] ====================== Beginning epg123 client execution. =====================
[4/16/2017 4:11:26 AM] [ INFO] Import=True , Match=True , NoLogo=False
[4/16/2017 4:11:27 AM] [ INFO] import filename = epg123.mxf
[4/16/2017 4:13:17 AM] [ INFO] Successfully imported .mxf file into Media Center. Exit code: 0
[4/16/2017 4:13:18 AM] [ INFO] Completed the automatch of lineup stations to tuner channels.
[4/16/2017 4:13:18 AM] [ INFO] SUCCESS: Attempted to run the scheduled task "Microsoft\Windows\Media Center\ReindexSearchRoot".
[4/16/2017 4:13:18 AM] [ INFO] Successfully started the ReindexSearchRoot task. Exit code: 0
[4/16/2017 4:13:18 AM] [STATS] epg123Client mxf load and database reindex execution time was 00:01:52.4780000.
[4/16/2017 4:13:18 AM] ====================== Completed epg123 client execution. =====================
[4/16/2017 8:21:25 AM] ===============================================================================
[4/16/2017 8:21:25 AM]  Activating the epg123 configuration GUI.
[4/16/2017 8:21:25 AM] ===============================================================================
[4/16/2017 8:21:26 AM] [ INFO] epg123 is not up to date. Latest version is 1.1.4 and can be downloaded from http://epg123.garyan2.net.
[4/16/2017 8:21:26 AM] [ INFO] Successfully queried the Task Scheduler for status. status: Ready. Last Run 4/16/2017 4:11:00 AM; Exit: 0x00000000.
[4/16/2017 8:21:26 AM] [ INFO] Token request successful. serverID: 20141201.web.1
[4/16/2017 8:21:26 AM] [ INFO] Status request successful. account expires: 2018-04-29T16:52:26Z , lineups: 2/4 , lastDataUpdate: 2017-04-16T01:21:11Z
[4/16/2017 8:21:26 AM] [ INFO] system status: Online , message: No known issues.
[4/16/2017 8:21:26 AM] [ INFO] Successfully requested listing of client lineups from Schedules Direct.
[4/16/2017 8:21:26 AM] [ INFO] Successfully retrieved the station mapping for lineup USA-NY55894-X.
[4/16/2017 8:21:26 AM] [ INFO] Successfully retrieved the station mapping for lineup USA-OTA-11238.
[4/16/2017 8:21:37 AM] ===============================================================================
[4/16/2017 8:21:37 AM]  Beginning epg123 update execution.
[4/16/2017 8:21:37 AM] ===============================================================================
[4/16/2017 8:21:37 AM] [ INFO] Successfully retrieved TMDb configurations.
[4/16/2017 8:21:37 AM] [ INFO] epg123 version 1.1.3 , DaysToDownload: 30 , PrefixEpisodeTitle: False , AppendEpisodeDesc: True , TMDbCoverArt: True , LogoOverride: True , AutoAddNew: True
[4/16/2017 8:21:37 AM] [ INFO] Token request successful. serverID: 20141201.web.1
[4/16/2017 8:21:37 AM] [ INFO] epg123 is not up to date. Latest version is 1.1.4 and can be downloaded from http://epg123.garyan2.net.
[4/16/2017 8:21:38 AM] [ INFO] Successfully requested listing of client lineups from Schedules Direct.
[4/16/2017 8:21:38 AM] [ INFO] Successfully retrieved the station mapping for lineup USA-NY55894-X.
[4/16/2017 8:21:38 AM] [ INFO] Successfully retrieved the station mapping for lineup USA-OTA-11238.
[4/16/2017 8:21:38 AM] Entering getAllScheduleEntryMd5s() for 30 days on 748 stations.
[4/16/2017 8:21:46 AM] [ INFO] Successfully retrieved Md5s for 748 station's daily schedules.
[4/16/2017 8:21:48 AM] [ INFO] Successfully retrieved 21 station's daily schedules.
[4/16/2017 8:21:51 AM] [ERROR] Did not find expected Md5Schedule file in cache directory.
[4/16/2017 8:21:51 AM] [ERROR] Problem occurred during processMd5ScheduleEntry().
[4/16/2017 8:21:51 AM] [ERROR] Failed to create MXF file. Exiting.
[4/16/2017 8:21:51 AM] [STATS] epg123 update execution time was 00:00:14.0330000.
[4/16/2017 8:31:14 AM] ===============================================================================
[4/16/2017 8:31:14 AM]  Activating the epg123 configuration GUI.
[4/16/2017 8:31:14 AM] ===============================================================================
[4/16/2017 8:31:14 AM] [ INFO] epg123 is up to date. version: 1.1.4
[4/16/2017 8:31:15 AM] [ INFO] Successfully queried the Task Scheduler for status. status: Ready. Last Run 4/16/2017 4:11:00 AM; Exit: 0x00000000.
[4/16/2017 8:31:15 AM] [ INFO] Token request successful. serverID: 20141201.web.1
[4/16/2017 8:31:15 AM] [ INFO] Status request successful. account expires: 2018-04-29T16:52:26Z , lineups: 2/4 , lastDataUpdate: 2017-04-16T01:21:11Z
[4/16/2017 8:31:15 AM] [ INFO] system status: Online , message: No known issues.
[4/16/2017 8:31:15 AM] [ INFO] Successfully requested listing of client lineups from Schedules Direct.
[4/16/2017 8:31:15 AM] [ INFO] Successfully retrieved the station mapping for lineup USA-NY55894-X.
[4/16/2017 8:31:15 AM] [ INFO] Successfully retrieved the station mapping for lineup USA-OTA-11238.
[4/16/2017 8:31:24 AM] ===============================================================================
[4/16/2017 8:31:24 AM]  Beginning epg123 update execution.
[4/16/2017 8:31:24 AM] ===============================================================================
[4/16/2017 8:31:24 AM] [ INFO] Successfully retrieved TMDb configurations.
[4/16/2017 8:31:24 AM] [ INFO] epg123 version 1.1.4 , DaysToDownload: 30 , PrefixEpisodeTitle: False , AppendEpisodeDesc: True , TMDbCoverArt: True , LogoOverride: True , AutoAddNew: True
[4/16/2017 8:31:24 AM] [ INFO] Token request successful. serverID: 20141201.web.1
[4/16/2017 8:31:24 AM] [ INFO] epg123 is up to date. version: 1.1.4
[4/16/2017 8:31:24 AM] [ INFO] Successfully requested listing of client lineups from Schedules Direct.
[4/16/2017 8:31:24 AM] [ INFO] Successfully retrieved the station mapping for lineup USA-NY55894-X.
[4/16/2017 8:31:25 AM] [ INFO] Successfully retrieved the station mapping for lineup USA-OTA-11238.
[4/16/2017 8:31:25 AM] Entering getAllScheduleEntryMd5s() for 30 days on 748 stations.
[4/16/2017 8:31:33 AM] [ INFO] Successfully retrieved Md5s for 748 station's daily schedules.
[4/16/2017 8:31:35 AM] [ INFO] Successfully retrieved 9 station's daily schedules.
[4/16/2017 8:31:37 AM] [ERROR] Did not find expected Md5Schedule file in cache directory.
[4/16/2017 8:31:37 AM] [ERROR] Problem occurred during processMd5ScheduleEntry().
[4/16/2017 8:31:37 AM] [ERROR] Failed to create MXF file. Exiting.
[4/16/2017 8:31:37 AM] [STATS] epg123 update execution time was 00:00:12.8790000.

Re: v1.1.4 Release

Posted: Sun Apr 16, 2017 2:46 pm
by garyan2
This is a problem on the Schedules Direct side ... I noticed it last night and submitted a ticket as well as sent rkulagow an email. When it was happening for me, I was missing a lot of schedule data from stations to include stations with no data at all. This is not related to the release or epg123.

Please use the Code tags when posting log entries ... makes it easier to read.

Re: v1.1.4 Release

Posted: Sun Apr 16, 2017 4:00 pm
by markfromBrooklyn
Thanks. I figured out how to use the code tags and will do so in the future. Will hope data is corrected soon.

Re: v1.1.4 Release

Posted: Sun Apr 16, 2017 8:41 pm
by choliscott
Just a couple of questions:

1) What is the procedure to have it import regardless of recording status? I thought I read it was going to be a command line entry, but couldn't find anything

2) I thought I read on one of the more recent versions of EPG123, any station names that have the exact same name for multiple channels (thus when I click one channel, the other one also automatically checks), was fixed so only one of the two would check. Is this the case, or did I misunderstand?

Thanks

Re: v1.1.4 Release

Posted: Sun Apr 16, 2017 9:10 pm
by garyan2
choliscott wrote:1) What is the procedure to have it import regardless of recording status? I thought I read it was going to be a command line entry, but couldn't find anything
Last page of the guide shows the command line arguments... add a -F to the command line in your task to force the import.
choliscott wrote:2) I thought I read on one of the more recent versions of EPG123, any station names that have the exact same name for multiple channels (thus when I click one channel, the other one also automatically checks), was fixed so only one of the two would check. Is this the case, or did I misunderstand?
I currently have no intention of changing this behavior. I know it can be confusing at first, but there is no cost in performance or hard drive space to keep it the way it is. To change the behavior, everyone's .cfg file would necessarily grow 2X-5X in size in order to keep the ability to automatically add new stations in the lineups.

Re: v1.1.4 Release

Posted: Sun Apr 16, 2017 11:09 pm
by bigjohns97

Code: Select all

[4/16/2017 6:06:23 PM] ===============================================================================
[4/16/2017 6:06:23 PM]  Activating the epg123 configuration GUI.
[4/16/2017 6:06:23 PM] ===============================================================================
[4/16/2017 6:06:24 PM] [ INFO] epg123 is up to date. version: 1.1.4
[4/16/2017 6:06:24 PM] [ INFO] Successfully queried the Task Scheduler for status. status: Ready.The task has not yet run. Exit: 0x00000001.
[4/16/2017 6:06:24 PM] [ INFO] Token request successful. serverID: 20141201.web.1
[4/16/2017 6:06:24 PM] [ INFO] Status request successful. account expires: 2018-01-22T03:52:46Z , lineups: 1/4 , lastDataUpdate: 2017-04-16T16:32:08Z
[4/16/2017 6:06:24 PM] [ INFO] system status: Online , message: No known issues.
[4/16/2017 6:06:24 PM] [ INFO] Successfully requested listing of client lineups from Schedules Direct.
[4/16/2017 6:06:25 PM] [ INFO] Successfully retrieved the station mapping for lineup USA-TX62678-X.
[4/16/2017 6:06:36 PM] [ INFO] Successfully deleted the daily update task from Task Scheduler.
[4/16/2017 6:06:36 PM] [ INFO] Successfully queried the Task Scheduler for status. status: No task is scheduled to run..
[4/16/2017 6:06:52 PM] ===============================================================================
[4/16/2017 6:06:52 PM]  Beginning epg123 update execution.
[4/16/2017 6:06:52 PM] ===============================================================================
[4/16/2017 6:06:53 PM] [ INFO] Successfully retrieved TMDb configurations.
[4/16/2017 6:06:53 PM] [ INFO] epg123 version 1.1.4 , DaysToDownload: 14 , PrefixEpisodeTitle: False , AppendEpisodeDesc: False , TMDbCoverArt: False , LogoOverride: False , AutoAddNew: True
[4/16/2017 6:06:53 PM] [ INFO] Token request successful. serverID: 20141201.web.1
[4/16/2017 6:06:53 PM] [ INFO] epg123 is up to date. version: 1.1.4
[4/16/2017 6:06:53 PM] [ INFO] Successfully requested listing of client lineups from Schedules Direct.
[4/16/2017 6:06:53 PM] [ INFO] Successfully retrieved the station mapping for lineup USA-TX62678-X.
[4/16/2017 6:06:53 PM] Entering getAllScheduleEntryMd5s() for 14 days on 537 stations.
[4/16/2017 6:06:56 PM] [ INFO] Successfully retrieved Md5s for 537 station's daily schedules.
[4/16/2017 6:07:06 PM] [ INFO] Successfully retrieved 537 station's daily schedules.
[4/16/2017 6:07:08 PM] [ERROR] Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'System.String[]' because the type requires a JSON array (e.g. [1,2,3]) to deserialize correctly.
To fix this error either change the JSON to a JSON array (e.g. [1,2,3]) or change the deserialized type so that it is a normal .NET type (e.g. not a primitive type like integer, not a collection type like an array or List<T>) that can be deserialized from a JSON object. JsonObjectAttribute can also be added to the type to force it to deserialize from a JSON object.
Path '[4858].programs[18].videoProperties.0', line 1, position 22912333.
[4/16/2017 6:07:08 PM] [ERROR] Problem occurred during getMd5ScheduleEntries(). Exiting.
[4/16/2017 6:07:08 PM] [ERROR] Failed to create MXF file. Exiting.
[4/16/2017 6:07:08 PM] [STATS] epg123 update execution time was 00:00:15.6718332.
I am getting the following error when trying to update and all of my channels have been wiped out in WMC, I was previously on 1.1.3 and now have tried a fresh install of 1.1.4 and this is still happening, please help.

Re: v1.1.4 Release

Posted: Mon Apr 17, 2017 2:55 am
by Illinger
I was having some other issues with my Windows 7 environment, so I rolled back to a restore image where I'd had version 1.0.2 installed and working at that time. Unfortunately, while the tracelog would show a successful download the command window showed it crashing on some JSON error that I couldn't catch before the window closed.

So I downloaded and followed the instructions to upgrade to 1.1.4 (including running the utility first), but now it fails on the same JSON error that bigjohns97 is reporting. Any suggestions?

Code: Select all

[4/16/2017 10:22:07 PM] ====================== Beginning epg123 client execution. =====================
[4/16/2017 10:22:07 PM] ===============================================================================
[4/16/2017 10:22:07 PM]  Activating the epg123 client GUI.
[4/16/2017 10:22:07 PM] ===============================================================================
[4/16/2017 10:22:11 PM] [ INFO] Successfully queried the Task Scheduler for status. status: No task is scheduled to run..
[4/16/2017 10:22:24 PM] [ INFO] import filename = C:\epg123\epg123utility.mxf
[4/16/2017 10:23:06 PM] [ INFO] Successfully imported .mxf file into Media Center. Exit code: 0
[4/16/2017 10:23:06 PM] [ INFO] Successfully queried the Task Scheduler for status. status: No task is scheduled to run..
[4/16/2017 10:23:06 PM] [ INFO] SUCCESS: Attempted to run the scheduled task "Microsoft\Windows\Media Center\ReindexSearchRoot".
[4/16/2017 10:23:06 PM] [ INFO] Successfully started the ReindexSearchRoot task. Exit code: 0
[4/16/2017 10:25:16 PM] ===============================================================================
[4/16/2017 10:25:16 PM]  Activating the epg123 configuration GUI.
[4/16/2017 10:25:16 PM] ===============================================================================
[4/16/2017 10:25:17 PM] [ INFO] epg123 is up to date. version: 1.1.4
[4/16/2017 10:25:17 PM] [ INFO] Successfully queried the Task Scheduler for status. status: No task is scheduled to run..
[4/16/2017 10:25:18 PM] [ INFO] Token request successful. serverID: 20141201.web.1
[4/16/2017 10:25:18 PM] [ INFO] Status request successful. account expires: 2017-09-26T18:49:00Z , lineups: 1/4 , lastDataUpdate: 2017-04-17T00:29:56Z
[4/16/2017 10:25:18 PM] [ INFO] system status: Online , message: No known issues.
[4/16/2017 10:25:18 PM] [ INFO] Successfully requested listing of client lineups from Schedules Direct.
[4/16/2017 10:25:18 PM] [ INFO] Successfully retrieved the station mapping for lineup USA-CT06421-X.
[4/16/2017 10:25:37 PM] ===============================================================================
[4/16/2017 10:25:37 PM]  Beginning epg123 update execution.
[4/16/2017 10:25:37 PM] ===============================================================================
[4/16/2017 10:25:37 PM] [ INFO] Successfully retrieved TMDb configurations.
[4/16/2017 10:25:37 PM] [ INFO] epg123 version 1.1.4 , DaysToDownload: 30 , PrefixEpisodeTitle: False , AppendEpisodeDesc: True , TMDbCoverArt: True , LogoOverride: True , AutoAddNew: True
[4/16/2017 10:25:37 PM] [ INFO] Token request successful. serverID: 20141201.web.1
[4/16/2017 10:25:37 PM] [ INFO] epg123 is up to date. version: 1.1.4
[4/16/2017 10:25:37 PM] [ INFO] Successfully requested listing of client lineups from Schedules Direct.
[4/16/2017 10:25:37 PM] [ INFO] Successfully retrieved the station mapping for lineup USA-CT06421-X.
[4/16/2017 10:25:38 PM] Entering getAllScheduleEntryMd5s() for 30 days on 87 stations.
[4/16/2017 10:25:39 PM] [ INFO] Successfully retrieved Md5s for 87 station's daily schedules.
[4/16/2017 10:25:42 PM] [ INFO] Successfully retrieved 87 station's daily schedules.
[4/16/2017 10:25:45 PM] [ERROR] Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'System.String[]' because the type requires a JSON array (e.g. [1,2,3]) to deserialize correctly.
To fix this error either change the JSON to a JSON array (e.g. [1,2,3]) or change the deserialized type so that it is a normal .NET type (e.g. not a primitive type like integer, not a collection type like an array or List<T>) that can be deserialized from a JSON object. JsonObjectAttribute can also be added to the type to force it to deserialize from a JSON object.
Path '[1338].programs[18].videoProperties.0', line 1, position 7674203.
[4/16/2017 10:25:45 PM] [ERROR] Problem occurred during getMd5ScheduleEntries(). Exiting.
[4/16/2017 10:25:45 PM] [ERROR] Failed to create MXF file. Exiting.
[4/16/2017 10:25:45 PM] [STATS] epg123 update execution time was 00:00:08.3460147.

Re: v1.1.4 Release

Posted: Mon Apr 17, 2017 4:24 am
by garyan2
Looks like rkulagow found the problem. I've run bigjohns97's and Illinger's lineups without issue. Next update should be good.

Re: v1.1.4 Release

Posted: Mon Apr 17, 2017 2:48 pm
by bigjohns97
Thanks Garyan Really appreciate the quick response on this.

EDIT: sorry doing too many things at once, don't know where that question mark came from :lol:

Re: v1.1.4 Release

Posted: Mon May 01, 2017 6:23 am
by marvin-miller
Hi Gary - thanks for the update and I'm really glad you gave me the -F switch as my Media Center is always recording so I never saw the updates except the odd time when there was no recording going on.

I have a question about the logos though. I have the sdlogos directory with lots of logos in it as well as My Channel Logos. In sdlogos there is one for MeTV but My Channel Logos does not seem to have it. Is there any easy way to just grab all the logos in sdlogos and import them into MyChannelLogos?

Sorry for the dumb questions but I'm sure happy with EPG123 and your continued work on it. It's a very professional piece! :clap:

EDIT: I found out how to do it. You can fire up My Channel Logos and then choose one of the channels listed without a logo and then direct it to the logo in the sdlogos directory. Unfortunately, those logos are smaller then the auto-populated ones.

Re: v1.1.4 Release

Posted: Mon May 01, 2017 6:41 pm
by garyan2
marvin-miller wrote:EDIT: I found out how to do it. You can fire up My Channel Logos and then choose one of the channels listed without a logo and then direct it to the logo in the sdlogos directory. Unfortunately, those logos are smaller then the auto-populated ones.
I'll try to have some sort of guide/procedure to take care of that. You'll need to edit the image to crop/resize, possible adjust colors to make it look right in the guide. I've done it many times using Paint.NET that it is almost second nature.

Re: v1.1.4 Release

Posted: Mon May 01, 2017 6:43 pm
by marvin-miller
I could re-size them pretty quickly if I knew what their dimensions should be.

Re: v1.1.4 Release

Posted: Mon May 01, 2017 6:49 pm
by garyan2
marvin-miller wrote:I could re-size them pretty quickly if I knew what their dimensions should be.
I referenced the MCL website, they have a quick thing on creating your own logos. Basically, I use the fixed 42 pixel height with no more the 96 pixels wide. The logo should be centered vertically in the 42 pixels if you have to reduce the logo size to meet the maximum width.

Re: v1.1.4 Release

Posted: Wed May 03, 2017 6:10 am
by garyan2
Figured I drop this here. This is from the logo downloaded from Schedules Direct, resized to 96w x 42h.
METVN.png
METVN.png (3.44 KiB) Viewed 1358 times

Re: v1.1.4 Release

Posted: Thu May 04, 2017 1:53 am
by marvin-miller
Thanks Gary - an example is really helpful. I have some software that I'm used to using for re-sizing so it should be an easy job to do the 15 or 20 that were not quite right.

Re: v1.1.4 Release

Posted: Thu May 04, 2017 5:23 am
by marvin-miller
Odd....I'm starting to think this program is goofed.

I went in and selected manually logos from sdlogos. I purposely chose the larger logos (370px ?) and I keep getting small logos showing up. I then un-installed the program and re-installed it and my logos are still there. I can't seem to get rid of them and re-start the process.

Re: v1.1.4 Release

Posted: Thu May 04, 2017 7:12 am
by garyan2
Not related to your issue, but if you want to remove all logos from all stations, you can execute "epg123Client.exe -nologo". This will remove all logos to include those added by MCL if you have them.

Re: v1.1.4 Release

Posted: Thu May 04, 2017 7:32 am
by marvin-miller
I saw that - now you've done it, you've got me to read the manual! :clap: