Updating Defaultsatellites.mxf

Global guide related discussion. All Windows versions.
Post Reply
User avatar
NWW

Posts: 197
Joined: Sun Jun 19, 2011 1:21 pm
Location:

HTPC Specs: Show details

Updating Defaultsatellites.mxf

#1

Post by NWW » Sat Feb 08, 2014 7:53 pm

Hi all.

Inspired by the french WMC community, I wondered if it would be possible to somehow change the data that WMC uses during setup for Freesat, which as we know is currently outdated.

There is a file that is being loaded during a specific time during WMC TV setup that can be modified. The trick is to load it inside WMC's database at the correct time. On this site, they have managed to find when it is possible to do it.

Now the trick is to create a custom file with the correct Freesat setup data (using King of Sat's info for example) and Freesat's listings to have a correct channel lineup from the get go.

Has anyone tried this already? Over at the French community, people have had success using this process. Perhaps we could give it a try (and even give the file to MS?)

Thanks for reading me

User avatar
holidayboy

Posts: 2840
Joined: Sun Jun 05, 2011 1:44 pm
Location: Northants, UK

HTPC Specs: Show details

#2

Post by holidayboy » Sun Feb 09, 2014 9:57 am

I keep meaning to revisit this, I never seem to get the time though!
Rob.

TGB.tv - the one stop shop for the more discerning Media Center user.

User avatar
NWW

Posts: 197
Joined: Sun Jun 19, 2011 1:21 pm
Location:

HTPC Specs: Show details

#3

Post by NWW » Sun Feb 09, 2014 12:46 pm

There was a talk of downloading a .csv from King of Sat's Freesat package and using Excel, exporting it to the defaultsatellites.mxf format. I'm looking in to it.

In the meantime, here are my findings:

The following defines the transponders with the channels that have been found. This is an old list that was meant to save the trouble of scanning (which can take some time) on first run. It is pretty straightforward. Editing it though, would be a b*tch.

(I was planning on copying the entire part of the .mxf that is relevant to the discussion, but I can't due to characters limit. Here is only a snipset of that info:)

Code: Select all

<DvbsSatellite uid="!DvbsDataSet!DvbsSatellite[282]" _name="ASTRA 2A-B-D (28.2E), EUROBIRD 1 (28.5E)" _positionEast="282">
        <_transponders>
          <DvbsTransponder uid="!DvbsDataSet!DvbsSatellite[282]!DvbsTransponder[10714,LinearHorizontal,22000]" _carrierFrequency="10714" _symbolRate="22000" _originalNetworkIdValid="true" _transportStreamIdValid="true" _originalNetworkId="2" _transportStreamId="2041">
            <_services>
              <DvbsService uid="!DvbsDataSet!DvbsSatellite[282]!DvbsTransponder[10714,LinearHorizontal,22000]!DvbsService[9216]" _name="Channel 4" _serviceId="9216" _serviceTypeValid="true" _isEncryptedValid="true" />
              <DvbsService uid="!DvbsDataSet!DvbsSatellite[282]!DvbsTransponder[10714,LinearHorizontal,22000]!DvbsService[9211]" _name="Channel 4" _serviceId="9211" _serviceTypeValid="true" _isEncryptedValid="true" />
              <DvbsService uid="!DvbsDataSet!DvbsSatellite[282]!DvbsTransponder[10714,LinearHorizontal,22000]!DvbsService[9212]" _name="Channel 4" _serviceId="9212" _serviceTypeValid="true" _isEncryptedValid="true" />
              <DvbsService uid="!DvbsDataSet!DvbsSatellite[282]!DvbsTransponder[10714,LinearHorizontal,22000]!DvbsService[9213]" _name="Channel 4" _serviceId="9213" _serviceTypeValid="true" _isEncryptedValid="true" />
              <DvbsService uid="!DvbsDataSet!DvbsSatellite[282]!DvbsTransponder[10714,LinearHorizontal,22000]!DvbsService[9214]" _name="Channel 4" _serviceId="9214" _serviceTypeValid="true" _isEncryptedValid="true" />
              <DvbsService uid="!DvbsDataSet!DvbsSatellite[282]!DvbsTransponder[10714,LinearHorizontal,22000]!DvbsService[9215]" _name="Channel 4" _serviceId="9215" _serviceTypeValid="true" _isEncryptedValid="true" />
              <DvbsService uid="!DvbsDataSet!DvbsSatellite[282]!DvbsTransponder[10714,LinearHorizontal,22000]!DvbsService[9220]" _name="Film4" _serviceId="9220" _serviceTypeValid="true" _isEncryptedValid="true" />
              <DvbsService uid="!DvbsDataSet!DvbsSatellite[282]!DvbsTransponder[10714,LinearHorizontal,22000]!DvbsService[9225]" _name="Film4 +1" _serviceId="9225" _serviceTypeValid="true" _isEncryptedValid="true" />
              <DvbsService uid="!DvbsDataSet!DvbsSatellite[282]!DvbsTransponder[10714,LinearHorizontal,22000]!DvbsService[9230]" _name="More4 +1" _serviceId="9230" _serviceTypeValid="true" _isEncryptedValid="true" />
              <DvbsService uid="!DvbsDataSet!DvbsSatellite[282]!DvbsTransponder[10714,LinearHorizontal,22000]!DvbsService[9281]" _name="c4 1" _serviceId="9281" _serviceTypeValid="true" _isEncryptedValid="true" />
            </_services>
          </DvbsTransponder>
Now this is the channel list, that uses the data from the above code. (again, not the entire part, due to posting limits.)

Code: Select all

<DvbsRegion uid="!DvbsDataSet!DvbsRegion[GB]" _isoCode="GB">
        <_footprints>
          <DvbsFootprint uid="!DvbsDataSet!DvbsFootprint[GB:130]" _satellite="!DvbsDataSet!DvbsSatellite[130]">
            <headends>
              <DvbsHeadend uid="!DvbsDataSet!DvbsHeadend[250130]" _csiId="250130" />
            </headends>
          </DvbsFootprint>
          <DvbsFootprint uid="!DvbsDataSet!DvbsFootprint[GB:192]" _satellite="!DvbsDataSet!DvbsSatellite[192]">
            <headends>
              <DvbsHeadend uid="!DvbsDataSet!DvbsHeadend[250192]" _csiId="250192" />
            </headends>
          </DvbsFootprint>
          <DvbsFootprint uid="!DvbsDataSet!DvbsFootprint[GB:282]" _satellite="!DvbsDataSet!DvbsSatellite[282]">
            <headends>
              <DvbsHeadend uid="!DvbsDataSet!DvbsHeadend[250282]" _csiId="250282" _languageIso639="en">
                <_channels>
                  <DvbsChannel uid="!DvbsDataSet!DvbsHeadend[250282]!DvbsChannel[282:10773:2:2045:6301]" _service="!DvbsDataSet!DvbsSatellite[282]!DvbsTransponder[10773,LinearHorizontal,22000]!DvbsService[6301]" _presetValid="true" _preset="101" />
                  <DvbsChannel uid="!DvbsDataSet!DvbsHeadend[250282]!DvbsChannel[282:10773:2:2045:6302]" _service="!DvbsDataSet!DvbsSatellite[282]!DvbsTransponder[10773,LinearHorizontal,22000]!DvbsService[6302]" _presetValid="true" _preset="102" />
                  <DvbsChannel uid="!DvbsDataSet!DvbsHeadend[250282]!DvbsChannel[282:10759:2:2044:10060]" _service="!DvbsDataSet!DvbsSatellite[282]!DvbsTransponder[10759,LinearVertical,22000]!DvbsService[10060]" _presetValid="true" _preset="103" />
                  <DvbsChannel uid="!DvbsDataSet!DvbsHeadend[250282]!DvbsChannel[282:10714:2:2041:9211]" _service="!DvbsDataSet!DvbsSatellite[282]!DvbsTransponder[10714,LinearHorizontal,22000]!DvbsService[9211]" _presetValid="true" _preset="104" />
                  <DvbsChannel uid="!DvbsDataSet!DvbsHeadend[250282]!DvbsChannel[282:10773:2:2045:6335]" _service="!DvbsDataSet!DvbsSatellite[282]!DvbsTransponder[10773,LinearHorizontal,22000]!DvbsService[6335]" _presetValid="true" _preset="105" />
The issue now is to automate these two tasks so that we can have a good listing from the first TV setup, and following retunes could be handled more easily. I'm still looking into it, although my programming skills are severely lacking, I'll try what I can do.

milli260876

Posts: 726
Joined: Wed Jun 08, 2011 2:56 pm
Location: Barnsley Sth Yorks

HTPC Specs: Show details

#4

Post by milli260876 » Mon Feb 10, 2014 1:00 am

That looks like fun, make no wonder Microsoft never updated it!!!
Lee

User avatar
NWW

Posts: 197
Joined: Sun Jun 19, 2011 1:21 pm
Location:

HTPC Specs: Show details

#5

Post by NWW » Tue Feb 11, 2014 9:34 am

Another train of thought:

The relevant information can be found in the Stream (on 28.2E). The NIT should have all this info and could be exported to the correct format. I asked Steve from EPG Collector his thoughts on the matter, and he thinks something like this should be possible.

I'm still trying to contact the members of the french community to see how they did the update.

I'll update when I have news.

milli260876

Posts: 726
Joined: Wed Jun 08, 2011 2:56 pm
Location: Barnsley Sth Yorks

HTPC Specs: Show details

#6

Post by milli260876 » Wed Feb 26, 2014 3:40 pm

NWW wrote:Another train of thought:

The relevant information can be found in the Stream (on 28.2E). The NIT should have all this info and could be exported to the correct format. I asked Steve from EPG Collector his thoughts on the matter, and he thinks something like this should be possible.

I'm still trying to contact the members of the french community to see how they did the update.

I'll update when I have news.

Good stuff! This is my only real problem with WMC tbh.
Everything else just works...
Lee

User avatar
NWW

Posts: 197
Joined: Sun Jun 19, 2011 1:21 pm
Location:

HTPC Specs: Show details

#7

Post by NWW » Wed Feb 26, 2014 5:25 pm

Another thing that should be considered is the presence of DVB-T tuners in the system. If someone with such a setup could provide their defaultsatellites.mxf to see the syntax, it'd be nice. To be honest, I don't even know if that information is in that file.

User avatar
holidayboy

Posts: 2840
Joined: Sun Jun 05, 2011 1:44 pm
Location: Northants, UK

HTPC Specs: Show details

#8

Post by holidayboy » Thu Feb 27, 2014 6:33 am

AFAIK there are no preset dvb-t channels anywhere - MC does a full scan as the last part of the dvb-t setup process.

7/8MC isn't even smart enough to download a file and scan only the transponders relevant for the selected post(zip)code (like vista did).

It just scans every transponder that it can - which can cause problems for people who are close to more than one transmitter.
Rob.

TGB.tv - the one stop shop for the more discerning Media Center user.

User avatar
NWW

Posts: 197
Joined: Sun Jun 19, 2011 1:21 pm
Location:

HTPC Specs: Show details

#9

Post by NWW » Tue Mar 04, 2014 5:53 pm

Thank you HolidayBoy,I didn't know that. I'll have to run some tests with that, but since I'm not in England but in Belgium, my local DVB-t channels are sparse. Two muxes only. I'll need some guys in England to test this.

I haven't heard from the guys at the French WMC community, to be fair, it has almost died since CanalSat has enforced a double encryption on their cards.

In the meantime though, I think I have found a way to create a file manually using KOS data. The only issue is that it will have to be built manually at each change in frequencies. Steve from EPGC has offered to use the NIT to build that, but it won't be ready for a while.

I'm working slowly at the moment, I have started recently my internship at the hospital... long hours!

Next update should be the file ready to be tested.

PS: I'll do a 'England' region, with all HD channels at the top.

User avatar
NWW

Posts: 197
Joined: Sun Jun 19, 2011 1:21 pm
Location:

HTPC Specs: Show details

#10

Post by NWW » Mon Mar 10, 2014 7:31 pm


milli260876

Posts: 726
Joined: Wed Jun 08, 2011 2:56 pm
Location: Barnsley Sth Yorks

HTPC Specs: Show details

#11

Post by milli260876 » Mon Mar 10, 2014 9:47 pm

Lee

Post Reply