Migrate recordings to EPG123 setup

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
artm

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

HTPC Specs: Show details

Migrate recordings to EPG123 setup

#1

Post by artm » Sun Apr 03, 2016 5:06 am

I'm about to migrate my recording schedule from WMC to a new test setup with EPG123. It's a long choir so can I assume that there will be no tool to help us do this?
-Art --
Win7 Ultimate x64 (NO UPDATES!), EPG123 v1.1.19, Schedules Direct, HDHomerun Prime,
Dell 980 SFF, i5, Nvidia GT710
Dell 780 SFF, i5, HD4000

User avatar
garyan2

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

HTPC Specs: Show details

#2

Post by garyan2 » Sun Apr 03, 2016 5:36 am

That was discussed a little here that I am quoting below. Any tool created would have to generate fields that match epg123/Gracenote IDs for prototypicalProgram, prototypicalService, and series uid. Not an impossible task, but is a task I have not even thought about starting. Right now, no tool exists to help you out.
Space wrote:
jriker1 wrote:Just a general comment in case it's possible. Probably more inclined to use a tool like EPG123 if there was a way to remap your existing shows scheduled to their new ID's and update the file that contains that data. I know I have text based backup files of the scheduled list. Reality is 2/3 of my shows are off season or in between will they ever come back again, so starting over fresh I wouldn't be able to add 2/3 of the shows back into my schedule list and have to keep a list somewhere indefinitely and hope I remember to look for them when they come back into the two weeks of guide data. Thought last time I ran something in a dos window to restore Recordings.xml or something.

EDIT: Remembered it was like “C:\Windows\ehome\loadmxf.exe –i C:\Users\MC\Documents\eHome\mcepg2-3\backup\recordings\20100529_091633" to restore your recordings. The 201... file is an xml file and contains things like for Elementary:

Code: Select all

  <SeriesRequest uid="!Generated!47d14030abd8471291833b0c9da719d2" prototypicalProgram="!MCProgram!274803689" prototypicalService="!MCService!28461336" channel="00009" creationTime="2012-09-16T20:45:00.4047206Z" sourceName="" complete="false" prototypicalStartTime="2012-09-28T02:00:00Z" prototypicalDuration="PT1H" prototypicalLanguage="en-us" prototypicalTitle="Elementary" prototypicalIsHdtv="true" prototypicalChannelNumber="189" anyChannel="false" anyLanguage="false" contentQualityPreference="0" scheduleLimit="0" tooManyScheduled="false" sourceTypeFilter="" prePaddingRequired="PT0S" prePaddingRequested="PT2M" postPaddingRequired="PT0S" postPaddingRequested="PT3M" keepLength="-1" quality="0" isRecurring="false" recordingLimit="-1" runType="1" anyTime="true" dayOfWeekMask="127" airtime="PT0S" airtimeValid="false">
    <priorityToken priority="94864" />
    <series uid="!MCSeries!274803384" title="Elementary" shortTitle="Elementary" studio="" startAirdate="2012-09-27T00:00:00Z" endAirdate="1900-01-01T00:00:00Z" year="0">
      <description>Sherlock Holmes investigates crimes in modern-day New York City as a consultant to the NYPD and is assisted by Joan Watson, a former surgeon, who is hired by Holmes's wealthy father to help keep the eccentric detective sober.</description>
      <shortDescription>Sherlock Holmes investigates crimes in modern-day New York City as a consultant to the NYPD and is assisted by Joan Watson, a former surgeon, who is hired by Holmes's wealthy father to help keep the eccentric detective sober.</shortDescription>
    </series>
  </SeriesRequest>
Which maybe the id could be replaced in this file. Here is the article I've used before to restore my scheduled shows after refreshing WMC. Great article: http://bjdraw.com/2010/05/29/how-to-res ... ia-center/

Thanks.

JR
I think it is possible as long as you can get the new id for the series (which you can get from zap2it if not available elsewhere), for instance 1568604 is the seriesId for "Elementary" in Gracenote (http://tvschedule.zap2it.com/tv/element ... tvschedule). I am not sure if you can just replace the number after "!MCSeries!" with this value and it will work. Or perhaps replace the whole thing with "!Series!01568604" (which is how it appears in the epg123.mxf file). You would also probably have to change the prototypicalProgram and prototypicalService and other related values.

It should be fairly easy to tell what needs to be changed by looking at the backup\recordings file from a system that has already been converted to using epg123.
- Gary
Keeping WMC alive beyond January 2020. https://garyan2.github.io

NNate

Posts: 48
Joined: Tue Jun 21, 2011 6:29 pm
Location:

HTPC Specs: Show details

#3

Post by NNate » Wed Apr 06, 2016 4:37 pm

Looks like theTVDB.com has a nice REST API to get you the zap2it IDs for a series. http://thetvdb.com/wiki/index.php?title=Programmers_API

As for what you need to enter for prototypicalProgram and prototypicalService, I don't know.

artm

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

HTPC Specs: Show details

#4

Post by artm » Wed Apr 06, 2016 9:51 pm

In the end I simply captured several screenshots of the schedule before switching over and re-entered it one by one.

No big deal.
-Art --
Win7 Ultimate x64 (NO UPDATES!), EPG123 v1.1.19, Schedules Direct, HDHomerun Prime,
Dell 980 SFF, i5, Nvidia GT710
Dell 780 SFF, i5, HD4000

User avatar
garyan2

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

HTPC Specs: Show details

#5

Post by garyan2 » Wed Apr 06, 2016 10:58 pm

NNate wrote:Looks like theTVDB.com has a nice REST API to get you the zap2it IDs for a series. http://thetvdb.com/wiki/index.php?title=Programmers_API

As for what you need to enter for prototypicalProgram and prototypicalService, I don't know.
And I've used it in the past. The problem is not all the zap2it ids are populated and/or correct. Probably not an issue for current running programs, but I found and corrected quite a few when I was trying to use tvdb to supply all the images for the tv series (at the time I was using SD-DD which is xml and didn't include images). I would envision the process to be pretty interactive with the user to ensure accuracy and completeness.
- Gary
Keeping WMC alive beyond January 2020. https://garyan2.github.io

Sammy2

Posts: 1708
Joined: Fri Aug 24, 2012 7:35 pm
Location:

HTPC Specs: Show details

#6

Post by Sammy2 » Mon Apr 11, 2016 2:17 pm

artm wrote:In the end I simply captured several screenshots of the schedule before switching over and re-entered it one by one.

No big deal.
That's what I did. Only issue is if a series is off season and not in the guide you need to put it in manually as a Keyword search so when it is in the guide you get notified.

Post Reply