An xmltv-API for extracting and merging tv programme information from several sources
Adding cookie support and alternate useragent list for the updated humo source fixed some bugs;
With two major fixes:
With some minor fixes especially concerning the database
With two new start-up options:
--clear-source <sourceid>
--clear-channel <chanid>
to either remove all programme data from one source or one channel from the database.
You can use it to remove the faulty data from tvgids.tv while leaving all other data intact.
tv_grab_nl3.py --clear-source 1
And a fix on the --use-only-cache
option that also conflicts with the new "pre_merge" mode. So using --use-only-cache
disables the new "pre_merge" mode.
Some minor updates
This version mainly implements all the changes in DataTreeGrab v1.4 which can potentially more then double the speed.
I saw my average fetch-time of 68 min with DataTreeGrab 1.3.2 reduce to 48 min with DataTreeGrab 1.3.3 and now to 23.5 min.! (65%)
Also on some points the fetch process has been streamlined. Further some minor bug-fixes have been implemented. A review of the complete merge process will follow in a next version.
Here the first release deemed stable. See the Wiki for more details
If you already had any of the previous beta releases installed, it is advised, as database data structures have changed, to run --clear-cache
and --clear-ttvdb
. Missing fields and tables will get added but outdated fields are not removed and could possibly cause an error. Those commands will dump and rebuild the tables.
On future changes to the data structure we will also handle outdated field removal etc., so existing data won't get lost.
To prevent the first runs on an empty database from running to long, the number of days retrieved from internet has for most sources been limited to 4. So it will take a few runs/days to come up to the maximum of 14 days. If you run ones a day that will take 6 runs ( the first day 4 and every next day the days in cache, 3 new + the current day)