HDHR2MXF and HDHR3-CC Tuners

Global guide related discussion. All Windows versions.
tonywagner

Posts: 178
Joined: Thu Feb 04, 2016 1:53 am
Location:

HTPC Specs: Show details

#21

Post by tonywagner » Thu Jan 09, 2020 4:46 pm

mmortal03 wrote: Thu Jan 09, 2020 2:02 pmThanks, yeah, something maybe with hour long placeholders -- I'll have to see if I can figure it out with EPG123. The creator of ServerWMC would like to avoid fixing stuff that breaks when not having guide data, and he *already* had a setting to do something like this when it didn't, but it looks like it's broken when doing instant recording within Kodi. I'll see what I can come up with.
The more I think about it, the more this should be super-easy. You can make a bare bones MXF file (see below), with one channel and one program of a super long length (I did 10 years). Do a manual import of this MXF file in the EPG123 Client, then rename a channel on the left side to "EMPTY", select the "Empty lineup" on the right side, and click to Match by Call Sign. That channel should now be subscribed to those empty listings, for the next 10 years!

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<MXF>
  <Assembly name="mcepg" version="6.1.0.0" cultureinfo="" publicKey="0024000004800000940000000602000000240000525341310004000001000100B5FC90E7027F67871E773A8FDE8938C81DD402BA65B9201D60593E96C492651E889CC13F1415EBB53FAC1131AE0BD333C5EE6021672D9718EA31A8AEBD0DA0072F25D87DBA6FC90FFD598ED4DA35E44C398C454307E8E33B8426143DAEC9F596836F97C8F74750E5975C64E2189F45DEF46B2A2B1247ADC3652BF5C308055DA9">
    <NameSpace name="Microsoft.MediaCenter.Guide">
      <Type name="Lineup" />
      <Type name="Channel" parentFieldName="lineup" />
      <Type name="Service" />
      <Type name="ScheduleEntry" groupName="ScheduleEntries" />
      <Type name="Program" />
      <Type name="Keyword" />
      <Type name="KeywordGroup" />
      <Type name="Person" groupName="People" />
      <Type name="ActorRole" parentFieldName="program" />
      <Type name="DirectorRole" parentFieldName="program" />
      <Type name="WriterRole" parentFieldName="program" />
      <Type name="HostRole" parentFieldName="program" />
      <Type name="GuestActorRole" parentFieldName="program" />
      <Type name="ProducerRole" parentFieldName="program" />
      <Type name="GuideImage" />
      <Type name="Affiliate" />
      <Type name="SeriesInfo" />
      <Type name="Season" />
    </NameSpace>
  </Assembly>
  <Assembly name="mcstore" version="6.1.0.0" cultureinfo="" publicKey="0024000004800000940000000602000000240000525341310004000001000100B5FC90E7027F67871E773A8FDE8938C81DD402BA65B9201D60593E96C492651E889CC13F1415EBB53FAC1131AE0BD333C5EE6021672D9718EA31A8AEBD0DA0072F25D87DBA6FC90FFD598ED4DA35E44C398C454307E8E33B8426143DAEC9F596836F97C8F74750E5975C64E2189F45DEF46B2A2B1247ADC3652BF5C308055DA9">
    <NameSpace name="Microsoft.MediaCenter.Store">
      <Type name="Provider" />
      <Type name="UId" parentFieldName="target" />
    </NameSpace>
  </Assembly>
  <Providers>
    <Provider id="provider1" name="EMPTY" displayName="Empty provider" copyright="None" />
  </Providers>
  <With provider="provider1">
    <Keywords />
    <KeywordGroups />
    <GuideImages />
    <People />
    <SeriesInfos />
    <Seasons />
    <Programs>
      <Program id="1" uid="!Program!PROGRAM_1" title="Empty" episodeTitle="Empty" description="Nothing" originalAirdate="1970-01-01" isGeneric="true" />
    </Programs>
    <Affiliates />
    <Services>
      <Service id="s1" uid="!Service!SERVICE_1" name="EMPTY" callSign="EMPTY" />
    </Services>
    <ScheduleEntries service="s1">
      <ScheduleEntry program="1" startTime="2020-01-01T00:00:00" duration="315569520" isRepeat="true" />
    </ScheduleEntries>
    <Lineups>
      <Lineup id="l1" uid="!MCLineup!EMPTY_LINEUP" name="Empty lineup" primaryProvider="!MCLineup!MainLineup">
        <channels>
          <Channel uid="!Channel!EMPTY_LINEUP!CHANNEL_1_1" lineup="l1" service="s1" number="1" subNumber="1" />
        </channels>
      </Lineup>
    </Lineups>
  </With>
</MXF>

tonywagner

Posts: 178
Joined: Thu Feb 04, 2016 1:53 am
Location:

HTPC Specs: Show details

#22

Post by tonywagner » Thu Jan 09, 2020 4:54 pm

As a bonus, if you wanted to have normal guide listings but only for a day at a time (to, say, balance scraping frequency / accuracy), but you wanted to suppress WMC's "Your guide data will expire in less than 3 days" type warnings, I think you could load that empty lineup alongside your normal listings to trick WMC to have a guide end date in the distant future! I might try that...

gordon217

Posts: 2
Joined: Mon Dec 30, 2013 3:40 pm
Location:

HTPC Specs: Show details

#23

Post by gordon217 » Tue Jan 14, 2020 7:37 pm

Hi Gary, fantastic tool, but got the HDHomerun Quad Tuner and keep getting There was an Error importing MXF File when using the hdhr2mxf tool

User avatar
garyan2

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

HTPC Specs: Show details

#24

Post by garyan2 » Tue Jan 14, 2020 8:25 pm

Is there a file located at c:\programdata\garyan2\epg123\output\hdhr2mxf.xmltv?

Does the folder exist?
- Gary
Keeping WMC alive beyond January 2020. https://garyan2.github.io

jefro

Posts: 7
Joined: Tue Aug 14, 2018 9:00 pm
Location:

HTPC Specs: Show details

#25

Post by jefro » Fri Jan 31, 2020 9:16 pm

I tested the one garyan2 send via pm a few weeks ago and it worked with 2 dual tuners to create a xmltv file from a non-dvr setup.
It worked so well that I was going to just run it every morning but decided to pay for SD.

Post Reply