slideshow 1 slideshow 2


WebGrab+Plus is a multi-site incremental xmltv epg grabber. It collects tv-program guide data from selected tvguide sites for your favourite channels.

Utility release

EpgEdit, an EPGViewer/Editor
… and another approach of epg categories ..

To view (and edit) your EPG on the PC before you send it to your TV or Mediacentre. But it can do a lot more: like adding 'viewer categories'! Click on this link to find out all about it.
It is free to use for registered users and also available as C# source in the form of a Visual Studio Project for users who want to improve/extend it.
The executable is provided 'As Is', meaning that we will not do much support for it. Users of it can communicate about it on

enjoy     ..  Jan

See versions.txt
V1.4 Some bugs fixed
 - fixed missing description in display window in V1.3
 - fixed credits not always refreshed in the display window

Utility release

SiteIniIDE is a portable IDE created to simple create/debug/edit siteini file setups. With a few shortcuts in the IDE, you can quickly create new siteini's. Just run WG++IDE.exe.

Check the readme.txt file for more info.

Upgrade release
/ 54

Changes, improvements and bugs fixed:

- bug fixed : when the config calls a non existend siteini loading empty.ini was not properly implemented
- bug fixed : argument value 'minimum=' was not properly implemented in MDBpostprocessor
- update     : new tzdatabase based on tzdata2014e
- changed  : default max value in each loop is length source element with a limit of 10000
- improved : unmatched timezone now logs al timezones sorted with coming DST date
- added      : timezone query  , (add ? to timezone name in ini), lists timezone details in log file
- bug fixed : not fully working debug switch in loops
- bug fixed : index_variable_element in 'foreach' loop didn't work
- improved : parsing and error handling maxdays
- bug fixed : replace type regex did not accept #### as new string (that was internally used)
- improved : logging and error handling loops
- added      : 'foreach' loop first implementatie
    e.g loop {(debug each 'index_temp_6' in 'index_actor...

Docs release

Version 1.1.5 of the manual.

This latest edition of the manual. With a lot of small additions of new features. To name a few:

  • ​A chapter (7) with a step by step guide of how to develop a new SiteIni
  • New modify commands : 'Set' and a 'Foreach .. Loop'
  • Role attribute for the xmltv actor element
  • new xmltv elements 'url' and 'country'
  • new 'global' elements
  • improvement 'time' elements scrubbing

The first thing to realize is that there are two time-zones involved in the times in your final EPG, each with its own DST rules; the time-zone for which the times of the guide is provided (the 'source' time-zone) and the time-zone of the user (the 'target' time-zone). In the majority of cases these two are equal, but that doesn't change the fact that there are two to consider.

In principle the guide times must be corrected for UTC offset and DST changes for both these two time-zones:  The first correction, the one for the 'source' time-zone, is done by WG++ and the second, for the 'target' (should be done) by the some piece of software at the viewers side, probably the PVR xmltv importer.

Before upgrade 53 , WG++ was unable to identify the 'source' time-zone correctly, the only info available about it was the time-zone value in the siteini. But that value was limited to just an UTC offset, not the...

Upgrade release
/ 53

This Upgrade introduces an integrated TimeZones database which is derived from the public domain tzdata distributed by For the processing of that database it uses a customized version of the public domain ZoneInfo Api developed by  Mark Rodrigues as published @ With this added functionality it is now possible to calculate the proper daylight saving time cutoverdates for guidedata that is supplied in for timezones that have a different dst cutoverdate than that of the WG++ user.

Another important added feature is that by default the program uploads a small status report to this website at the end of each run. This status report contains data like program version used, siteini names and versions, the channels for which epg was requested and errors that occured during the run. With this data, a statistical database is created on the server side that gives insight in the problems of...


Brought to you by Jan van Straaten

Program Development - Jan van Straaten ------- Web design - Francis De Paemeleere
Supported by: