Updating from epg123 v1.3.10 to v1.6.0.5 steps?

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
jxmos

Posts: 1
Joined: Tue Dec 22, 2020 10:12 pm
Location:

HTPC Specs: Show details

Updating from epg123 v1.3.10 to v1.6.0.5 steps?

#1

Post by jxmos » Tue Dec 22, 2020 10:34 pm

I've not updated epg123 in a while. Before I move to the next version I'd like to make certain I don't create a bigger problem for myself. I've used the portable versions in the past to get to rev 1.3.10. Can I use the current v1.6.0.5 portable version and copy over v1.3.10 program files? Or do I need to do a full reinstall of v1.6.0.5 to be up to date?

If a reinstall is needed does the install process handle removing the old program files?

thanks in advance.

User avatar
garyan2

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

HTPC Specs: Show details

#2

Post by garyan2 » Wed Dec 23, 2020 2:34 am

You can use the portable files and copy over your existing files. I would recommend that you delete your existing scheduled task and create a new one... just open the client and click the [Delete] button and then the same [Create] button.

If you want to use the installer, just make sure it is pointed to the same folder where your current portable install is. You should still delete and recreate your scheduled task.

Nothing else needs to be done.
- Gary
Keeping WMC alive beyond January 2020. https://garyan2.github.io

artm

Posts: 183
Joined: Tue Aug 04, 2015 9:00 pm
Location:

HTPC Specs: Show details

#3

Post by artm » Sun Jan 10, 2021 3:56 am

Does this apply to updating from 1.0.2 as well? I know, I know...it's old but I had no reason to update.

User avatar
garyan2

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

HTPC Specs: Show details

#4

Post by garyan2 » Sun Jan 10, 2021 4:36 am

:o :o :o :o :o
No, you're going to have to do a little more. v1.1.0 had what I called a breaking change, but it is something easily handled with the current versions. The breaking change was changing the unique id to channels to be more flexible and mitigate risks for lineup changes. You will still be able to do the above to upgrade the files, but you will have to do the following.

Open the configuration GUI.
Click the 'Scheduled Task' tab and delete then recreate your task.
Click [Save & Execute] to create and import the new mxf file with the new channel IDs.
Wait for it to complete the import.
Open the client and click the Match by: [# Number] button for each of the EPG123 lineups you are downloading on the right-side pulldown.

That should be it. I can't think of anything else that may be an issue. Let me know how it turns out.

Amazing. v1.0.2 was released 25 September 2016 and v1.1.0 was released 09 February 2017.

There may be log entries created during automatch if you have it enabled due to changes in the lineup names in the mxf file. Prior to v1.1.18 all downloaded stations were under a single lineup called "EPG123 Lineups with Schedules Direct". Now, there will be a lineup for each of the downloaded lineups. I used to have code to ignore the old lineup so automatch would only choose stations from the current lineups... surely there can't be many users running versions of epg123 prior to December 2017!
- Gary
Keeping WMC alive beyond January 2020. https://garyan2.github.io

Space

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

HTPC Specs: Show details

#5

Post by Space » Sun Jan 10, 2021 9:16 am

When EPG123 phones home to see if there is a newer version, does it log any information, such as the current version number?

Do you even log this activity at all? I didn't notice if you had a privacy policy regarding this.

User avatar
garyan2

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

HTPC Specs: Show details

#6

Post by garyan2 » Sun Jan 10, 2021 4:49 pm

epg123 doesn't "phone home", it sends a request to Schedules Direct what the latest version number is that I can set as the developer. No information is sent in the request.

Basically:
Query: What is the latest version of 'epg123"?
Response: 1.6.0

If you actually want to see the transaction, it is:
Query: https://json.schedulesdirect.org/201412 ... ion/epg123
Response: {"response":"OK","code":0,"client":"epg123","version":"1.6.0","serverID":"20141201.web.1","datetime":"2021-01-10T16:46:10Z"}
- Gary
Keeping WMC alive beyond January 2020. https://garyan2.github.io

Space

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

HTPC Specs: Show details

#7

Post by Space » Mon Jan 11, 2021 3:51 am

Ah, I see, that's cool. So you have to update SD every time you release a new version.

https://www.schedulesdirect.org/privacypolicy

Their privacy policy indicates that they share aggregated data with approved applications. Is this just basically the total number of EPG123 users using the SD service?

User avatar
garyan2

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

HTPC Specs: Show details

#8

Post by garyan2 » Mon Jan 11, 2021 4:22 am

Right. SD will send me a count of "active" users and "fetch-14" users every month, though I haven't seen an update in a while. I think my old email server is thinking they are spam an trashing them so don't know what the current numbers are.
- Gary
Keeping WMC alive beyond January 2020. https://garyan2.github.io

Post Reply