Project

General

Profile

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:

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