v1.6.4.0 Release

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
User avatar
garyan2

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

HTPC Specs: Show details

v1.6.4.0 Release

#1

Post by garyan2 » Sun Apr 18, 2021 3:51 pm

All, I had to release a new version due to an update with the SD API would cause an ERROR when trying to download series generic descriptions. This was primarily my fault from day 1, but a hole in the API allowed me to get away with it for all this time. This release was to address that, but though it was working on the test server, it is failing on the production server for paid programming series. I'm working on that right now and will release another version when complete. I can't give an ECD at the moment because in the last couple days I have done a pretty big rewrite of the API and MXF code and need to check it all out. Murphy's Law dictates when something like this happens, I of course skipped pushing the code updates for 1.6.4.0 to Github and can't make a "simple" change to fix it quickly.
- Gary
Keeping WMC alive beyond January 2020. https://garyan2.github.io

Space

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

HTPC Specs: Show details

#2

Post by Space » Sun Apr 18, 2021 4:58 pm

Does this SD API change leave all previous releases of EPG123 broken? Meaning everyone who uses SD and EPG123 will have to update to this latest release?

User avatar
garyan2

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

HTPC Specs: Show details

#3

Post by garyan2 » Sun Apr 18, 2021 5:07 pm

Unfortunately, all previous versions will generate an error, though the MXF file will still be completed and imported just fine. It is just it won't have any generic series descriptions that have not already been cached.
- Gary
Keeping WMC alive beyond January 2020. https://garyan2.github.io

Space

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

HTPC Specs: Show details

#4

Post by Space » Sun Apr 18, 2021 6:56 pm

OK, I'll have to take a look at the log to see what's up. But I'm guessing this means lots of "why this red thing" posts coming to the forum, except from the ones that are running versions from before the red thing.

User avatar
garyan2

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

HTPC Specs: Show details

#5

Post by garyan2 » Mon Apr 19, 2021 4:16 am

I just released v1.6.4.1 in preparation for the SD API update. Though there was a lot of code changes, everything pretty much stayed the same from 1.6.3.x as far as the resulting outputs. Most of the code changes were organizational and cleanup of code while I am preparing to move the configuration GUI over to .NET 5.0 (Core). We'll see how that goes.
- Gary
Keeping WMC alive beyond January 2020. https://garyan2.github.io

User avatar
IT Troll

Posts: 1183
Joined: Sun Nov 27, 2011 9:42 am
Location: Edinburgh, UK

HTPC Specs: Show details

#6

Post by IT Troll » Mon Apr 19, 2021 8:52 am

So is this effectively a mandatory update for all? In order to avoid the ERROR being flagged.

In which case it might be worth adding that to the thread title. I know some folk don't update regularly or even avoid it if they can.
Are you a Recorded TV HD user or want to give it a try? Check out the new community-made update; Recorded TV HD v2.1.1

User avatar
alhaunts

Posts: 66
Joined: Wed Jan 01, 2020 5:45 pm
Location:

HTPC Specs: Show details

#7

Post by alhaunts » Mon Apr 19, 2021 12:10 pm

Hi Gary, found this in the log today (v 1.6.4.1). Maybe of interest as you deal with the SD API changes:

[4/19/2021 7:41:52 AM] Entering BuildAllGenericSeriesInfoDescriptions() for 1403 series.
[4/19/2021 7:41:52 AM] [ INFO] Found 1400 cached/unavailable series descriptions.
[4/19/2021 7:41:52 AM] [ INFO] Successfully retrieved 3 generic program descriptions. (0:00:00:00.0640128 / 3.000 B)
[4/19/2021 7:41:52 AM] [ INFO] GetGenericDescriptions() Unknown exception thrown. Message: Cannot deserialize the current JSON array (e.g. [1,2,3]) into type 'System.Collections.Generic.Dictionary`2[System.String,epg123.SchedulesDirect.GenericDescription]' because the type requires a JSON object (e.g. {"name":"value"}) to deserialize correctly.
To fix this error either change the JSON to a JSON object (e.g. {"name":"value"}) or change the deserialized type to an array or a type that implements a collection interface (e.g. ICollection, IList) like List<T> that can be deserialized from a JSON array. JsonArrayAttribute can also be added to the type to force it to deserialize from a JSON array.
Path '', line 1, position 1.
[4/19/2021 7:41:52 AM] [ INFO] Problem occurred during buildGenericSeriesInfoDescriptions(). Did not process all series descriptions.
[4/19/2021 7:41:52 AM] [ INFO] Processed 1400 series descriptions.
[4/19/2021 7:41:52 AM] Exiting buildAllGenericSeriesInfoDescriptions(). SUCCESS.

JohnF

Posts: 9
Joined: Sat Jul 08, 2017 7:10 pm
Location:

HTPC Specs: Show details

#8

Post by JohnF » Mon Apr 19, 2021 1:54 pm

Gary, same issues as alhaunts here too. Directly emailed my full trace.log file to your support address.

User avatar
garyan2

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

HTPC Specs: Show details

#9

Post by garyan2 » Mon Apr 19, 2021 2:43 pm

That is the error 1.6.4.x was to avoid. I just did a massive download and an update for 6 lineups, to include your 2 lineups @JohnF, and didn't have any problem. I'm not sure of the interaction, but v1.6.4.0 may have cached a generic description for some series/program and is causing it to request them again. Try to update again, and if it is still there, clear the cache and try again. Should be okay at that point.

Code: Select all

[4/19/2021 7:35:48 AM] [ INFO] Generated .mxf file contains 2133 services, 21442 series, 7103 seasons, 80546 programs, 817042 schedule entries, and 93963 people with 29704 image links.
So 1.6.4.1 will ensure that an empty response for generic descriptions will not flag an error, but 1.6.4.1 should prevent asking for a description for a paid programming or special program.
- Gary
Keeping WMC alive beyond January 2020. https://garyan2.github.io

Sancho

Posts: 160
Joined: Wed Jun 13, 2012 9:52 pm
Location:

HTPC Specs: Show details

#10

Post by Sancho » Mon Apr 19, 2021 3:18 pm

I had the same error on the first PC I updated to 1.6.4.1 and ran Save & Execute. On the next PC I updated, cleared the cache, then did Save & Execute. That did indeed solve the problem.

And just to confirm, after I cleared the cache and re-ran Save & Execute on the first PC, it's now fine.

User avatar
alhaunts

Posts: 66
Joined: Wed Jan 01, 2020 5:45 pm
Location:

HTPC Specs: Show details

#11

Post by alhaunts » Mon Apr 19, 2021 4:18 pm

Yep, same as Sancho here as well. All good.

glorp

Posts: 369
Joined: Sun Sep 23, 2012 2:54 pm
Location:

HTPC Specs: Show details

#12

Post by glorp » Mon Apr 19, 2021 5:29 pm

garyan2 wrote: Mon Apr 19, 2021 4:16 am I am preparing to move the configuration GUI over to .NET 5.0 (Core). We'll see how that goes.
For Win7 systems? Does NET5 core not require Win7 ESU to install?

User avatar
garyan2

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

HTPC Specs: Show details

#13

Post by garyan2 » Mon Apr 19, 2021 5:47 pm

I haven't verified that yet, but 5.0 is supposed to be okay for Win7. Not sure if ESU will be required. Still got a lot of work to do in preparation, but worst case is I will have a separate project targeting 5.0. This is all to eventually support running on Linux, dockers, whatnot.

Sent from my SM-G965U using Tapatalk

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

glorp

Posts: 369
Joined: Sun Sep 23, 2012 2:54 pm
Location:

HTPC Specs: Show details

#14

Post by glorp » Mon Apr 19, 2021 5:59 pm

You can't (legally) get Windows 7 updates without ESU and NET5 would certainly require roll-up updates. Expect to need multiple projects :)

kkingsto

Posts: 77
Joined: Fri Oct 20, 2017 8:36 pm
Location:

HTPC Specs: Show details

#15

Post by kkingsto » Mon Apr 19, 2021 7:37 pm

What about people who DON'T update Windows 10 due to cable card support lost in later versions. I think I'm on Windows 10 1501 and any later updates will break WMC and cable card support.

User avatar
garyan2

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

HTPC Specs: Show details

#16

Post by garyan2 » Mon Apr 19, 2021 7:57 pm

Don't worry. I'm not going to break anything for any OS. If I find that .NET 5 isn't going to work for Win7, then it will just have to be a separate project for .NET 5 and the existing .NET 4.0 builds will continue as they always have. I have a pretty steep learning curve to build a project with multiple target frameworks.
- Gary
Keeping WMC alive beyond January 2020. https://garyan2.github.io

Space

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

HTPC Specs: Show details

#17

Post by Space » Mon Apr 19, 2021 11:10 pm

garyan2 wrote: Mon Apr 19, 2021 2:43 pm ...
So 1.6.4.1 will ensure that an empty response for generic descriptions will not flag an error, but 1.6.4.1 should prevent asking for a description for a paid programming or special program.
Payed programming does have descriptions. Do you mean it will not ask for a GENERIC description for payed programming? Did/does some payed programming ever have generic descriptions?

User avatar
garyan2

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

HTPC Specs: Show details

#18

Post by garyan2 » Mon Apr 19, 2021 11:14 pm

Space wrote: Mon Apr 19, 2021 11:10 pmPayed programming does have descriptions. Do you mean it will not ask for a GENERIC description for payed programming? Did/does some payed programming ever have generic descriptions?
Right, just the generic descriptions. You will only see those in WMC if you do a search and the result has multiple returns for a series/title. The descriptions and everything for a program is still being downloaded and used for that program.
- Gary
Keeping WMC alive beyond January 2020. https://garyan2.github.io

mwpeterson

Posts: 101
Joined: Sun Jul 31, 2016 11:55 pm
Location:

HTPC Specs: Show details

#19

Post by mwpeterson » Mon Apr 19, 2021 11:42 pm

kkingsto wrote: Mon Apr 19, 2021 7:37 pm What about people who DON'T update Windows 10 due to cable card support lost in later versions. I think I'm on Windows 10 1501 and any later updates will break WMC and cable card support.
Don't worry. .NET 5 is not going to break anything. You will just have to install and update it manually.
dotnet.microsoft.com

User avatar
StinkyImp

Posts: 675
Joined: Thu May 11, 2017 7:53 pm
Location:

HTPC Specs: Show details

#20

Post by StinkyImp » Tue Apr 20, 2021 3:12 pm

mwpeterson wrote: Mon Apr 19, 2021 11:42 pm Don't worry. .NET 5 is not going to break anything. You will just have to install and update it manually.
dotnet.microsoft.com
I hope you don't mind... I fixed the URL for the dotnet site. :thumbup:

For anyone wanting an easy way to find out what version(s) of .NET are currently on your system, I use the portable version of
dotNETInspector.

Image

Post Reply