2015-02-06, 18:01
I've had big gaps in my EPG since I started using dvbviewer, it's never worked as I wanted it to and it's always been a niggle.
Using EPG Collector rather than dvbviewer's own EPG function has totally fixed this for me.
The setup is fairly straightforward - lots of steps but nothing over-complicated. I've re-created my install and done a step-by-step description as I went along, which is plonked below. If you try it and anything's unclear please post here and I'll try to clarify. It's probably much too detailed for most people, but I've tried to leave nothing out.
Anyway, it's here if anyone wants it...
Go to http://sourceforge.net/projects/epgcollector/
Download the latest version.
As of now that means downloading v4.2 from here, and also the latest fixpack from the top of the same page.
Unzip v4.2 (7zip is free and works fine) to wherever you want to stick the folder.
I originally used an installer, so it went in C:\Program Files (x86)\Geekzone\EPG Collector, but the location doesn't matter.
Now unzip the latest fixpack and over-write the v4.2 files in your EPG Collector folder. You now have the latest version.
Make shortcuts to epgcentre.exe and epgcollector.exe and stick 'em on the desktop.
Read the readme! text file that's in the folder!
Click on the epgcentre shortcut
Click File > create collection parameters
Choose broadcast parameters - sky uk in my case.
A new configuration window will open.
On the first tab (tuning) check your tuner is recognised and that the selected satellite looks vaguely right.
Go to the channels tab, click 'Start Scan'. The scan takes less than 30 secs on my machine (about 900 channels found).
Obviously I don't want to generate an epg for 900 channels, so the next thing I did was to select the channels I use in dvbviewer.
To do that:
Open dvbviewer. Click tv/radio and select channel editor.
Export your channel list to a .csv file.
Open the .csv with the program of your choice.
I use Openoffice for this - select 'tab' in the separator options on the 'text input' dialogue and everything displays nicely.
Now I want to select the right channels in epg collector - I do this by comparing the SIDs (service IDs?).
In epgcollector click on 'sid', the channels will be arranged in order of increasing SID.
In openoffice (or your spreadsheet of choice) you need to do the same thing.
In openoffice I click Data > sort then select sort by 'SID' ascending and click okay.
To make it easier to view I then delete all the columns in openoffice except channel names and SIDs.
You now have 2 lists ordered the same way, and it's just a case of selecting the channels you want in epgcollector.
Note that a ticked box means the channel is excluded, so unless you have a squillion channels set up start by ticking the box to 'exclude all' in epgcollector.
Now select the channels you want in epgcollector, by comparing SIDs.
The next step is to test what you've done.
In epgcollector go to the output tab and select 'EPG Collector imports the data to DVBViewer or the Recording Service'
At the bottom of the the same tab select 'Import the data to the Recording Service'
While I was testing I initially clicked the 'clear existing data' option (so I could see what each scan picked up). I now leave it unticked.
I run epg collector on the same machine as the recording service, so I use 127.0.0.1 and port 8089 in the IP addresses (I think that's the default).
Now right click on the recording service tray icon, select Configure > Epg.
I unticked all the boxes except 'automatic time zone' - basically to stop the recording service trying to do it's own epg updates.
Re-start the Recording Service.
Back in EPGCollector select 'Run' and 'Collect EPG data.
Open DVBViewer and check the epg - it should now be full - ish.
If there are gaps check your SIDs match and retry. On the 'output' tab in epgcollector I've ticked 'Create data for channels with the same name if data not present.'
I still found a few gaps, but after unticking the 'clear existing data' option these have more or less disappeared.
There are plenty of extra options you can experiment with here. I saved my settings under a different name each time I made changes so I could easily revert.
Just make sure the one you want to finally use is saved as 'EPG Collector.ini' - the default name.
The next (last) step is to run the collection automatically.
In windows 7 click start and type 'task scheduler' in the search box.
Open task scheduler. Now create a new basic task to run epg collector every night. Follow the prompts and it's difficult to get this wrong.
And breathe. You have a full epg.
Please excuse the lack of punctuation.
Edited to clarify use of fixpacks.
Using EPG Collector rather than dvbviewer's own EPG function has totally fixed this for me.
The setup is fairly straightforward - lots of steps but nothing over-complicated. I've re-created my install and done a step-by-step description as I went along, which is plonked below. If you try it and anything's unclear please post here and I'll try to clarify. It's probably much too detailed for most people, but I've tried to leave nothing out.
Anyway, it's here if anyone wants it...
Go to http://sourceforge.net/projects/epgcollector/
Download the latest version.
As of now that means downloading v4.2 from here, and also the latest fixpack from the top of the same page.
Unzip v4.2 (7zip is free and works fine) to wherever you want to stick the folder.
I originally used an installer, so it went in C:\Program Files (x86)\Geekzone\EPG Collector, but the location doesn't matter.
Now unzip the latest fixpack and over-write the v4.2 files in your EPG Collector folder. You now have the latest version.
Make shortcuts to epgcentre.exe and epgcollector.exe and stick 'em on the desktop.
Read the readme! text file that's in the folder!
Click on the epgcentre shortcut
Click File > create collection parameters
Choose broadcast parameters - sky uk in my case.
A new configuration window will open.
On the first tab (tuning) check your tuner is recognised and that the selected satellite looks vaguely right.
Go to the channels tab, click 'Start Scan'. The scan takes less than 30 secs on my machine (about 900 channels found).
Obviously I don't want to generate an epg for 900 channels, so the next thing I did was to select the channels I use in dvbviewer.
To do that:
Open dvbviewer. Click tv/radio and select channel editor.
Export your channel list to a .csv file.
Open the .csv with the program of your choice.
I use Openoffice for this - select 'tab' in the separator options on the 'text input' dialogue and everything displays nicely.
Now I want to select the right channels in epg collector - I do this by comparing the SIDs (service IDs?).
In epgcollector click on 'sid', the channels will be arranged in order of increasing SID.
In openoffice (or your spreadsheet of choice) you need to do the same thing.
In openoffice I click Data > sort then select sort by 'SID' ascending and click okay.
To make it easier to view I then delete all the columns in openoffice except channel names and SIDs.
You now have 2 lists ordered the same way, and it's just a case of selecting the channels you want in epgcollector.
Note that a ticked box means the channel is excluded, so unless you have a squillion channels set up start by ticking the box to 'exclude all' in epgcollector.
Now select the channels you want in epgcollector, by comparing SIDs.
The next step is to test what you've done.
In epgcollector go to the output tab and select 'EPG Collector imports the data to DVBViewer or the Recording Service'
At the bottom of the the same tab select 'Import the data to the Recording Service'
While I was testing I initially clicked the 'clear existing data' option (so I could see what each scan picked up). I now leave it unticked.
I run epg collector on the same machine as the recording service, so I use 127.0.0.1 and port 8089 in the IP addresses (I think that's the default).
Now right click on the recording service tray icon, select Configure > Epg.
I unticked all the boxes except 'automatic time zone' - basically to stop the recording service trying to do it's own epg updates.
Re-start the Recording Service.
Back in EPGCollector select 'Run' and 'Collect EPG data.
Open DVBViewer and check the epg - it should now be full - ish.
If there are gaps check your SIDs match and retry. On the 'output' tab in epgcollector I've ticked 'Create data for channels with the same name if data not present.'
I still found a few gaps, but after unticking the 'clear existing data' option these have more or less disappeared.
There are plenty of extra options you can experiment with here. I saved my settings under a different name each time I made changes so I could easily revert.
Just make sure the one you want to finally use is saved as 'EPG Collector.ini' - the default name.
The next (last) step is to run the collection automatically.
In windows 7 click start and type 'task scheduler' in the search box.
Open task scheduler. Now create a new basic task to run epg collector every night. Follow the prompts and it's difficult to get this wrong.
And breathe. You have a full epg.
Please excuse the lack of punctuation.
Edited to clarify use of fixpacks.