Main Page of vdr-plugin-tvtv¶
Latest available release of plugin: 0.4.0 (source:HISTORY)
Purpose¶
This VDR plugin retrieve data from the TVTV portal (e.g. http://www.tvtv.de/ - subscription and yearly fee required) and inserts/updates/deletes configured timers automatically on a regular basis (e.g. hourly).
Authors / maintainers of the plugin¶
Post version 0.3.3: monty35
Post version 0.1.6: Mario Gross
Initial version: Gerald Berwolf
License¶
GPLv2, see also source:COPYING
GIT Repository¶
GitWeb : http://projects.vdr-developer.org/git/?p=vdr-plugin-tvtv.git
Anonymous access : git://projects.vdr-developer.org/vdr-plugin-tvtv.git
With write/push access: gitosis@projects.vdr-developer.org:vdr-plugin-tvtv.git
Technical background¶
This plugin retrieves on a regular basis via libcurl the data from TVTV portal using specified user and password. Currently, the CSV version of the data file is selected (and supported only). The retrieved CSV data is parsed and new VDR timers are inserted (including the unique TVTV-ID) or in case an already configured timer is recognized as inserted by this plugin (because of the unique TVTV-ID), updated in normal case.
Some days ago TVTV portal released a Linux binary named tvtvforPC.dat
(can be still found somewhere in the Internet, use your preferred search engine...), which retrieves the data for a given account from the portal. It's a simple HTTP GET request with some parameters (e.g. for account and format [CSV/XML]). This VDR plugin generates a very similar request for retrieving the data. For more information, take a look at source:update.c or analyze tvtvforPC.dat
with your favorite tools...
See also: Technical
Known issues and related workarounds¶
See also: TVTV-Problems
Timezone problems / shifts¶
While XML data does not contain any timezone in date/time information, CVS data does. But currently it looks like that CVS data still contains not a valid timezome (e.g. for CET, http://www.tvtv.de/ still sends +0200).
The plugin contains some toggles for fixing this timezone problems automatically, see source:README and Configuration_Plugin for more.
Sources¶
GIT Sources¶
Git-Repository (read only):
$ git clone git://community.xeatre.tv/vdr-plugin-tvtv.git
TAR-Balls¶
http://projects.vdr-developer.org/projects/list_files/plg-tvtv
External Sources¶
Version 0.3.3: http://home.arcor.de/grossmar/ (only for vdr < 1.6.0, not recommended to use because of some bugs)
Threads at vdr-portal.de:- http://www.vdrportal.de/board/thread.php?threadid=81443
- http://www.vdrportal.de/board/thread.php?threadid=77102
VDR Wiki page: http://www.vdr-wiki.de/wiki/index.php/Tvtv-plugin (a litte bit outdated)
Plugin translations¶
Language | Available since | Release |
English | initial version | |
German | included since ??? | |
Italian | included since 2008-12-21 | 0.4.0 |
Contributions of other language files (.po) are welcome, pls. file a ticket for that.
Installation & Configuration¶
Installation¶
Further information will be found in the source:README for now.
Configuration (files)¶
A valid tvtv_channelmap.conf
(which maps TVTV station IDs to the ones in VDR's channel.conf
) needs to be stored in the VDR plugins directory, see example directory for more.
Configuration (VDR plugin)¶
See dedicated Wiki page: Configuration_Plugin
TODO, Feature Requests & History¶
TODO¶
- Add XML parser to replace CVS parser (prio 2, to use additional information) - call for developers ;-)
- Add support for vdr >= 1.7.0 (prio 2, after vdr 1.7.0 is stable)
- Tests in VPS-active setup, some workarounds are only for non-VPS timers implemented
- More translations
- Look for some co-developers, e.g. to improve the po/mo generation
- Improve Wiki pages
- Look for co-maintainer
Feature Requests¶
None currently known
History¶
See directly source:HISTORY