Hallo
Nach vielen Monden der Entwicklung, endlosen Diskussionen, unterbrochen von immer anderen wichtigen Projekten, haben wir es letztendlich geschafft epg2vdr in einer ersten Version zu veröffentlichen.
Anders als bisherigen EPG Lösungen besteht es aus einem Plugin (epg2vdr), welches im Wesentlichen Daten aus einer MySQL Datenbank zieht, und einem modularen Daemon (epgd) der diese mit Hilfe von loader Plugins mit Daten versorgt.
Aktuell steht ein Loader für epgdata zur Verfügung, die API ist offen und man munkelt das schon wer an einem weiteren Modul werkelt. Als Ausblick stellen wir uns im Weiteren einen mysq-mysql loader vor, in dem man im Fall der Fälle auch eine andere DB anzapfen kann, auch einen Scraper können wir uns als Loader Modul gut vorstellen, gerade auch um den Mehrwert an Informationen nicht nur speziellen, sondern auch Standardplugins wie Live, xxv, vdradmin, epgsearch, graphtftng, und wie sie alle heißen, bereitzustellen. – Der Vorteil hier liegt definitiv in der client/server Struktur, allein bei epgdata kommt man leicht auf 10Gb/Monat, lädt man jeden Tag alle verfügbaren Updates ein.
Darüber hinaus ist ein Client implementiert der Daten zu Serien und Staffeln von Constabel holt und mithilfe des Levenshtein-Algorithmus mit den EPG Daten abgleicht, und die EPG Information im VDR entsprechend anreichert. Damit stehen sie ohne externe Skripte dem epgsearch Plugin zur Verfügung.
Aktuell arbeiten wie an einem Abgleich des Sender EPG mit dem extern geladenem um kurzfristigen Programmänderungen einzuarbeiten. Diese Funktionalität wird einer der kommenden Versionen hinzukommen.
Besonderer Dank an der Stelle an horchi, fürs coden genauso wie als geduldigen Menschen, immer offen mit mir einen geeigneten Konsens im Sinne des Projektes zu finden
Dank geht auch an unsere unerschrockenen Tester, The Chief, OleS, iNOB, nvertigo, 3PO für die gentoo und db_helpers skripts, an Ingo auch für seinen Beitrag zur Doku, Klaus der im Laufe des letzten Jahres drei Erweiterung des EPG Handler in den VDR Core übernommen hat, und auch Steffen möchte ich gern noch einmal namentlich erwähnen, für die Mühe mir die epgdata xml Struktur und die Verarbeitung in epgdata2vdr zu erklären.
epgd
http://projects.vdr-developer.org/projects/vdr-epg-daemon
git clone git://projects.vdr-developer.org/vdr-epg-daemon.git
epg2vdr
http://projects.vdr-developer.org/projects/plg-epg2vdr
git clone git://projects.vdr-developer.org/vdr-plugin-epg2vdr.git
Benötigt wird aktuell ein VDR 2.1.1 ohne weitere Patche, alles was benötigt wird für Version ab 1.7.27, insbesondere stable vdr 2.0.2, wird mit dem Plugin Source geliefert
Christian