v1.6.4.0 Release
Forum rules
★ Download the latest EPG123 here: https://garyan2.github.io/ <> Setup guide here: https://garyan2.github.io/install.html ★
★ Download the latest EPG123 here: https://garyan2.github.io/ <> Setup guide here: https://garyan2.github.io/install.html ★
- garyan2
- Posts: 7480
- Joined: Fri Nov 27, 2015 7:23 pm
- Location:
- HTPC Specs:
v1.6.4.0 Release
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
Keeping WMC alive beyond January 2020. https://garyan2.github.io
-
- Posts: 2841
- Joined: Sun Jun 02, 2013 9:44 pm
- Location:
- HTPC Specs:
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?
- garyan2
- Posts: 7480
- Joined: Fri Nov 27, 2015 7:23 pm
- Location:
- HTPC Specs:
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
Keeping WMC alive beyond January 2020. https://garyan2.github.io
-
- Posts: 2841
- Joined: Sun Jun 02, 2013 9:44 pm
- Location:
- HTPC Specs:
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.
- garyan2
- Posts: 7480
- Joined: Fri Nov 27, 2015 7:23 pm
- Location:
- HTPC Specs:
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
Keeping WMC alive beyond January 2020. https://garyan2.github.io
- IT Troll
- Posts: 1193
- Joined: Sun Nov 27, 2011 9:42 am
- Location: Edinburgh, UK
- HTPC Specs:
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.
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
- alhaunts
- Posts: 66
- Joined: Wed Jan 01, 2020 5:45 pm
- Location:
- HTPC Specs:
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.
[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.
-
- Posts: 9
- Joined: Sat Jul 08, 2017 7:10 pm
- Location:
- HTPC Specs:
Gary, same issues as alhaunts here too. Directly emailed my full trace.log file to your support address.
- garyan2
- Posts: 7480
- Joined: Fri Nov 27, 2015 7:23 pm
- Location:
- HTPC Specs:
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.
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.
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.
- Gary
Keeping WMC alive beyond January 2020. https://garyan2.github.io
Keeping WMC alive beyond January 2020. https://garyan2.github.io
-
- Posts: 160
- Joined: Wed Jun 13, 2012 9:52 pm
- Location:
- HTPC Specs:
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.
And just to confirm, after I cleared the cache and re-ran Save & Execute on the first PC, it's now fine.
- alhaunts
- Posts: 66
- Joined: Wed Jan 01, 2020 5:45 pm
- Location:
- HTPC Specs:
Yep, same as Sancho here as well. All good.
-
- Posts: 369
- Joined: Sun Sep 23, 2012 2:54 pm
- Location:
- HTPC Specs:
- garyan2
- Posts: 7480
- Joined: Fri Nov 27, 2015 7:23 pm
- Location:
- HTPC Specs:
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
Sent from my SM-G965U using Tapatalk
- Gary
Keeping WMC alive beyond January 2020. https://garyan2.github.io
Keeping WMC alive beyond January 2020. https://garyan2.github.io
-
- Posts: 369
- Joined: Sun Sep 23, 2012 2:54 pm
- Location:
- HTPC Specs:
You can't (legally) get Windows 7 updates without ESU and NET5 would certainly require roll-up updates. Expect to need multiple projects
-
- Posts: 77
- Joined: Fri Oct 20, 2017 8:36 pm
- Location:
- HTPC Specs:
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.
- garyan2
- Posts: 7480
- Joined: Fri Nov 27, 2015 7:23 pm
- Location:
- HTPC Specs:
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
Keeping WMC alive beyond January 2020. https://garyan2.github.io
-
- Posts: 2841
- Joined: Sun Jun 02, 2013 9:44 pm
- Location:
- HTPC Specs:
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?
- garyan2
- Posts: 7480
- Joined: Fri Nov 27, 2015 7:23 pm
- Location:
- HTPC Specs:
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
Keeping WMC alive beyond January 2020. https://garyan2.github.io
-
- Posts: 101
- Joined: Sun Jul 31, 2016 11:55 pm
- Location:
- HTPC Specs:
Don't worry. .NET 5 is not going to break anything. You will just have to install and update it manually.
dotnet.microsoft.com
- StinkyImp
- Posts: 675
- Joined: Thu May 11, 2017 7:53 pm
- Location:
- HTPC Specs:
I hope you don't mind... I fixed the URL for the dotnet site.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
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.