Custom Data Grabber with Sky EPG Grabber for 1.16 onwards (4 Viewers)

George Leverington

Portal Member
January 30, 2015
7
1
40
Home Country
England England
Many thanks, your ini file worked a treat. I found that I had to run EPG Collector twice within 5 minutes to actually grab and create an XML (the first pass fails).

Not to worry, I've set scheduled tasks for EPG Collector to run at 2am and 2:05am and it drops the file in MP's XMLTV plugin directory which immediately detects it and imports.

I did try out the Freesat Info channel but found a few FTA channels (mainly music) missed their EPG data.

Thanks for the TV wishlist and Logo manager tips, I'll try the latter when I spot a broadcaster has changed their logo!
 

yelldom

Portal Member
January 8, 2018
5
0
Home Country
United Kingdom United Kingdom
ok guys been goimg mad since finding epg background has stopped on sky. I know its possible to get the data elswhere but for my sanity I am unable to setup the grabber to grab from open tv. PLEASE PLEASE someone give me a tip just a small clue will do :) ..
many thanks in advance
 

Jasmeet_181

Portal Pro
September 5, 2007
421
344
Home Country
United Kingdom United Kingdom
Which grabber have you been trying to setup? If it's EPG Collector too, then to get the basics up and running:
  • Download and Install EPG Collector
  • Open EPGCentre.
  • File/Create Collection Parameters.
  • Select UK Sky TV, then click Ok.
  • Click on the output tab and note where the XML path is (must be named TVGuide.xml).
  • File/Save As..., Save the .ini
  • Run/Collect EPG Data..., Yes, wait a few minutes and there should be a message telling you that it was successful, click OK and close EPG Centre.

  • Go to where TVGuide.xml was saved and check that there is programme data in it.

  • Right click Save link as on this link to an xmltv.dtd file
  • Copy the saved xmltv.dtd to the same folder that TVGuide.xml is in.

  • Open TV-Server Configuration and go Plugins, disable Sky UK Grabber and enable XmlTv.
  • Go to Manual control click Stop Service, then Start Service.

  • Expand Plugins and click on XmlTv.
  • In the General tab, give it the location for the folder containing TVGuide.xml
  • In the Mapping tab select a group (eg. All Channels) and wait for it to load.
  • Sort out any mappings you need to from the drop downs under Guide channel (it should be mostly green/exact match anyway).
  • Click Save on the top-right.

  • Now either:
  1. Go back to the General tab, click on Import and wait again (the TV-Server Configuration window will be unresponsive), then click on OK to exit.
  2. Click on OK to exit TV-Server Configuration. Go back into EPGCentre, File Change Collection Parameters..., select the .ini you made, then do Run/Collect EPG Data... again. MP will detect an update and import in the background.

After you've done this you can move on scheduling the collection and correcting your ITV/ITV +1/ ITV HD/STV in EPGCentre as they have non-unique channel names. Some further information on XmlTv (including screenshots) is in the wiki - XmlTv Plugin
 
Last edited:

Morphic

New Member
January 13, 2015
4
0
Home Country
United Kingdom United Kingdom
  • Go to where TVGuide.xml was saved and check that there is programme data in it.

  • Right click Save as on this
  • Copy the saved xmltv.dtd to the same folder that TVGuide.xml is in.


I got to the bit where it says right click save as, right click what? Where do I get xmltv.dtd from?
 

DragonQ

Portal Pro
August 30, 2011
644
79
Home Country
United Kingdom United Kingdom
I haven't had Sky in about a year and probably won't again for quite a while (ever since they locked down HD channels so they wouldn't work outside of official boxes I haven't been keen - watching footy in SD is terrible). So I guess I'll use this as an opportunity to switch to using the Freesat EPG and clearing out all of my non-FTA channels. Unfortuantely, it doesn't work:

Code:
[2018-01-14 16:31:47,889] [EPG    ] [DVB EPG timer] [INFO ] - Grab for card:#5 transponder #1/1 channel: Freesat Info
[2018-01-14 16:31:47,890] [EPG    ] [DVB EPG timer] [INFO ] - EpgCard: grab epg on card: #5 transponder: #0 ch:Freesat Info
[2018-01-14 16:31:47,897] [Log    ] [DVB EPG timer] [DEBUG] - RemoteControl: RegisterChannel first called in Domain TVService.exe for thread DVB EPG timer with id 5
[2018-01-14 16:31:47,921] [Log    ] [DVB EPG timer] [DEBUG] - CardReservationBase.RequestCardTuneReservation: placed reservation with id=1, tuningdetails=DVBS:radio:Freesat Freesat Info Freq:11425000 ONID:59 TSID:2315 SID:10530 PMT:0xE10 FTA:True LCN:10000 SymbolRate:27500 Modulation:ModNotSet Polarisation:LinearH InnerFecRate:Rate2_3 DisEqc:None band:Universal Pilot:NotSet RollOff:NotSet
[2018-01-14 16:31:47,924] [Log    ] [DVB EPG timer] [DEBUG] - TVServerKodi: OnTvServerEvent: StartZapChannel
[2018-01-14 16:31:47,926] [Log    ] [DVB EPG timer] [INFO ] - card: Tune on card 5 to subchannel Freesat Info
[2018-01-14 16:31:47,928] [Log    ] [DVB EPG timer] [DEBUG] - card: user: epg:5:-1 tune DVBS:radio:Freesat Freesat Info Freq:11425000 ONID:59 TSID:2315 SID:10530 PMT:0xE10 FTA:True LCN:10000 SymbolRate:27500 Modulation:ModNotSet Polarisation:LinearH InnerFecRate:Rate2_3 DisEqc:None band:Universal Pilot:NotSet RollOff:NotSet
[2018-01-14 16:31:47,933] [Log    ] [DVB EPG timer] [INFO ] - dvbs: Tune:DVBS:radio:Freesat Freesat Info Freq:11425000 ONID:59 TSID:2315 SID:10530 PMT:0xE10 FTA:True LCN:10000 SymbolRate:27500 Modulation:ModNotSet Polarisation:LinearH InnerFecRate:Rate2_3 DisEqc:None band:Universal Pilot:NotSet RollOff:NotSet
[2018-01-14 16:31:47,934] [Log    ] [DVB EPG timer] [INFO ] - dvbs:  Tune:DVBS:radio:Freesat Freesat Info Freq:11425000 ONID:59 TSID:2315 SID:10530 PMT:0xE10 FTA:True LCN:10000 SymbolRate:27500 Modulation:ModNotSet Polarisation:LinearH InnerFecRate:Rate2_3 DisEqc:None band:Universal Pilot:NotSet RollOff:NotSet
[2018-01-14 16:31:47,935] [Log    ] [DVB EPG timer] [INFO ] - dvb:GetNewSubChannel:0 #0
[2018-01-14 16:31:47,939] [Log    ] [DVB EPG timer] [INFO ] - TvDvbChannel ctor new subchIndex:0
[2018-01-14 16:31:47,940] [Log    ] [DVB EPG timer] [INFO ] - card: AddTuneEvent card: 5 / subch: 0
[2018-01-14 16:31:47,940] [Log    ] [DVB EPG timer] [INFO ] - LNB low:9750 hi:10600 switch:11700
[2018-01-14 16:31:47,942] [Log    ] [DVB EPG timer] [INFO ] - dvbs:channel modulation is set to ModNotSet
[2018-01-14 16:31:47,943] [Log    ] [DVB EPG timer] [INFO ] - dvbs:channel FECRate is set to Rate2_3
[2018-01-14 16:31:48,045] [Log    ] [DVB EPG timer] [INFO ] - dvb:Submiting tunerequest Channel:Freesat Info subChannel:0
[2018-01-14 16:31:48,046] [Log    ] [DVB EPG timer] [INFO ] - dvb:using existing subchannel:0
[2018-01-14 16:31:48,046] [Log    ] [DVB EPG timer] [INFO ] - dvb:Submit tunerequest size:1 new:0
[2018-01-14 16:31:48,046] [Log    ] [DVB EPG timer] [INFO ] - subch:0 OnBeforeTune
[2018-01-14 16:31:48,047] [Log    ] [DVB EPG timer] [INFO ] - dvb:Submit tunerequest calling put_TuneRequest
[2018-01-14 16:31:48,518] [Log    ] [PS StandbyWakeup] [DEBUG] - PS: LoadSettings()
[2018-01-14 16:31:48,523] [Log    ] [PS StandbyWakeup] [DEBUG] - NetworkMonitorHandler: Network monitor started
[2018-01-14 16:31:48,679] [Log    ] [PS StandbyWakeup] [DEBUG] - NetworkMonitorHandler: Idle limit in KB/s: 128
[2018-01-14 16:31:48,684] [Log    ] [PS StandbyWakeup] [DEBUG] - PS: SetWakeupTimer()
[2018-01-14 16:31:48,732] [Log    ] [PS StandbyWakeup] [DEBUG] - PS: Inspecting Scheduled Recordings: 14/01/2018 22:27:00
[2018-01-14 16:31:48,734] [Log    ] [PS StandbyWakeup] [DEBUG] - PS: New next wakeup time 14/01/2018 22:27:00 found by Scheduled Recordings
[2018-01-14 16:31:48,735] [Log    ] [PS StandbyWakeup] [DEBUG] - PS: Set wakeup timer to wakeup system at 14/01/2018 22:24:00
[2018-01-14 16:31:48,737] [Log    ] [PS StandbyWakeup] [DEBUG] - PS: CheckForStandby()
[2018-01-14 16:31:48,760] [Log    ] [PS StandbyWakeup] [DEBUG] - MPExtendedPowerHandler.DisAllowShutdown: last activity is 14/01/2018 11:49:20, difference is 04:42:28.4422465, thus returning False
[2018-01-14 16:31:48,792] [Log    ] [PS StandbyWakeup] [DEBUG] - PS: SetStandbyMode(StandbyAllowed)
[2018-01-14 16:31:48,793] [Log    ] [PS StandbyWakeup] [INFO ] - PS: System changed from busy state to idle state
[2018-01-14 16:31:48,794] [Log    ] [PS StandbyWakeup] [DEBUG] - PS: System is idle and may go to standby
[2018-01-14 16:31:48,794] [Log    ] [PS StandbyWakeup] [DEBUG] - PS: Active standby is disabled - standby is handled by Windows
[2018-01-14 16:31:48,805] [Log    ] [PS StandbyWakeup] [DEBUG] - PS: Requests preventing Windows standby: [PROCESS] \Device\HarddiskVolume2\Program Files (x86)\TeamViewer\TeamViewer_Desktop.exe
[2018-01-14 16:31:48,901] [Log    ] [DVB EPG timer] [INFO ] - dvb:Submit tunerequest done calling put_TuneRequest
[2018-01-14 16:31:48,901] [Log    ] [DVB EPG timer] [INFO ] - subch:0 OnAfterTune
[2018-01-14 16:31:48,904] [Log    ] [DVB EPG timer] [INFO ] - RunGraph
[2018-01-14 16:31:48,905] [Log    ] [DVB EPG timer] [INFO ] - subch:0 OnGraphStart
[2018-01-14 16:31:48,905] [Log    ] [DVB EPG timer] [INFO ] - dvb:  RunGraph
[2018-01-14 16:31:48,962] [Log    ] [12       ] [INFO ] - Controller: epg stop
[2018-01-14 16:31:48,963] [EPG    ] [12       ] [INFO ] - EPG: grabber stopped..
[2018-01-14 16:31:48,963] [EPG    ] [12       ] [INFO ] - EpgCard: card: 5 stop grabbing
[2018-01-14 16:31:48,964] [EPG    ] [12       ] [INFO ] - EpgGrabbing: Stop - user epg
[2018-01-14 16:31:48,965] [Log    ] [12       ] [INFO ] - user:epg remove
[2018-01-14 16:31:49,693] [Log    ] [DVB EPG timer] [INFO ] - dvb:  LockInOnSignal ok
[2018-01-14 16:31:49,694] [Log    ] [DVB EPG timer] [INFO ] - subch:0 OnGraphStarted
[2018-01-14 16:31:49,706] [Log    ] [DVB EPG timer] [INFO ] - subch:0 SetupPmtGrabber:pid E10 sid:2922
[2018-01-14 16:31:49,706] [Log    ] [DVB EPG timer] [INFO ] - subch:0 set pmt grabber pmt:E10 sid:2922
[2018-01-14 16:31:49,707] [Log    ] [DVB EPG timer] [INFO ] - subch:0 set ca grabber
[2018-01-14 16:31:49,708] [Log    ] [DVB EPG timer] [DEBUG] - WaitForPMT: Waiting for PMT E10
[2018-01-14 16:31:49,896] [Log    ] [21       ] [INFO ] - subch:0 OnPMTReceived() pmt:E10 ran:True dynamic:False
[2018-01-14 16:31:49,896] [Log    ] [DVB EPG timer] [DEBUG] - WaitForPMT: Found PMT after 0.1885239 seconds.
[2018-01-14 16:31:49,899] [Log    ] [DVB EPG timer] [INFO ] - subch:0 SendPmt:2922 2922 FFFFFFFF 15
[2018-01-14 16:31:49,902] [Log    ] [DVB EPG timer] [INFO ] - Decode pmt
[2018-01-14 16:31:49,902] [Log    ] [DVB EPG timer] [INFO ] - Set descriptor data with length 3
[2018-01-14 16:31:49,903] [Log    ] [DVB EPG timer] [INFO ] - Set descriptor data with length 3
[2018-01-14 16:31:49,903] [Log    ] [DVB EPG timer] [INFO ] - Set descriptor data with length 3
[2018-01-14 16:31:49,903] [Log    ] [DVB EPG timer] [INFO ] - Set descriptor data with length 3
[2018-01-14 16:31:49,903] [Log    ] [DVB EPG timer] [INFO ] - Set descriptor data with length 3
[2018-01-14 16:31:49,903] [Log    ] [DVB EPG timer] [INFO ] - subch:0 SendPMT: Channel is FTA, nothing to do.
[2018-01-14 16:31:49,911] [Log    ] [DVB EPG timer] [INFO ] - subch:0 SetMpegPidMapping
[2018-01-14 16:31:49,911] [Log    ] [DVB EPG timer] [INFO ] - subch:0  pid:E13 pcr
[2018-01-14 16:31:49,911] [Log    ] [DVB EPG timer] [INFO ] - subch:0  pid:E10 pmt
[2018-01-14 16:31:49,913] [Log    ] [DVB EPG timer] [INFO ] - subch:0  pid:E13 audio lang: type:MPEG-2
[2018-01-14 16:31:49,913] [Log    ] [DVB EPG timer] [INFO ] - subch:0    map pid:E13 audio lang: type:MPEG-2
[2018-01-14 16:31:49,914] [Log    ] [DVB EPG timer] [INFO ] - subch:0  pid:C1D type:5
[2018-01-14 16:31:49,914] [Log    ] [DVB EPG timer] [INFO ] - subch:0  pid:C1E type:5
[2018-01-14 16:31:49,914] [Log    ] [DVB EPG timer] [INFO ] - subch:0  pid:C1F type:5
[2018-01-14 16:31:49,914] [Log    ] [DVB EPG timer] [INFO ] - subch:0  pid:C20 type:5
[2018-01-14 16:31:49,914] [Log    ] [DVB EPG timer] [INFO ] - subch:0  pid:C21 type:5
[2018-01-14 16:31:49,914] [Log    ] [DVB EPG timer] [INFO ] - subch:0  pid:E11 type:B
[2018-01-14 16:31:49,915] [Log    ] [DVB EPG timer] [INFO ] - subch:0  pid:E12 type:B
[2018-01-14 16:31:49,916] [Log    ] [DVB EPG timer] [INFO ] - Number of HWPIDS that needs to be sent to tuner :7
[2018-01-14 16:31:49,916] [Log    ] [DVB EPG timer] [DEBUG] - OnPMTReceived: MDAPI disabled. Possible reasons are _mdplugs=null or provider not listed
[2018-01-14 16:31:49,917] [Log    ] [DVB EPG timer] [INFO ] - subch:0 stop tif
[2018-01-14 16:31:49,917] [Log    ] [DVB EPG timer] [DEBUG] - WaitForPmt: PMT handling took 0.0200025 seconds.
[2018-01-14 16:31:49,954] [Log    ] [DVB EPG timer] [DEBUG] - card: Tuner locked: True
[2018-01-14 16:31:49,954] [Log    ] [DVB EPG timer] [INFO ] - **************************************************
[2018-01-14 16:31:49,954] [Log    ] [DVB EPG timer] [INFO ] - ***** SIGNAL LEVEL: 64, SIGNAL QUALITY: 100 *****
[2018-01-14 16:31:49,954] [Log    ] [DVB EPG timer] [INFO ] - **************************************************
[2018-01-14 16:31:49,955] [Log    ] [DVB EPG timer] [DEBUG] - card: tuned user: epg subchannel: 0
[2018-01-14 16:31:49,955] [Log    ] [DVB EPG timer] [INFO ] - user:epg add
[2018-01-14 16:31:49,956] [Log    ] [DVB EPG timer] [DEBUG] - CardReservation.RemoveTuneTicket: removed reservation with id=1, tuningdetails=DVBS:radio:Freesat Freesat Info Freq:11425000 ONID:59 TSID:2315 SID:10530 PMT:0xE10 FTA:True LCN:10000 SymbolRate:27500 Modulation:ModNotSet Polarisation:LinearH InnerFecRate:Rate2_3 DisEqc:None band:Universal Pilot:NotSet RollOff:NotSet
[2018-01-14 16:31:49,957] [Log    ] [DVB EPG timer] [INFO ] - card: SignalTuneEvent card: 5 / subch: 0
[2018-01-14 16:31:49,957] [Log    ] [DVB EPG timer] [DEBUG] - TVServerKodi: OnTvServerEvent: EndZapChannel
[2018-01-14 16:31:49,957] [EPG    ] [DVB EPG timer] [INFO ] - Tuning finished but EpgGrabber no longer enabled
[2018-01-14 16:31:49,957] [EPG    ] [DVB EPG timer] [INFO ] - Epg: card:5 could not start dvbt grabbing
[2018-01-14 16:31:49,957] [EPG    ] [DVB EPG timer] [INFO ] - EpgCard: unable to grab epg transponder: 0 ch: Freesat Info started on -1

I have no idea why it's referencing "dvbt" since "card 5" is DVB-S.
 
Last edited:

theidiot

MP Donator
  • Premium Supporter
  • January 12, 2009
    112
    14
    I got this working on my box, it took a bit of a fiddle but it works well now.

    I had to stop the TVService to get it working initially. Is there anything using the card or trying to use the card?
     

    yelldom

    Portal Member
    January 8, 2018
    5
    0
    Home Country
    United Kingdom United Kingdom
    does anyone know if a solution to djblu sky grabber has been found since skyuk turned off the epg background audio
     

    richardc1983

    Portal Pro
    October 10, 2012
    251
    24
    Leeds
    Home Country
    United Kingdom United Kingdom
    does anyone know if a solution to djblu sky grabber has been found since skyuk turned off the epg background audio

    No solution found. Myself and @Adam86 have now left media portal and using TV headend with kodi as the front end. Such a shame but MediaPortal doesn't seem to want to support sky or freesat to have the same functionality.
     

    Users who are viewing this thread

    Top Bottom