Hi,
da sich meine Frau mit der Standard EPG Darstellung im VDR nie anfreunden konnte und die alternativen Lösungen auch nicht wirklich überzeugt haben, habe ich mir gedacht, ich versuche mal, den WAF noch mehr zu steigern...also habe ich mit C++ und VDR Plugin Programmierung absolutes Neuland beschritten und habe mich daran versucht, noch ein 2D EPG Viewer Plugin für den VDR zu programmieren, das in der Art einer Fernsehzeitung daherkommt. Herausgekommen ist das Plugin TVGuide, und ich denke, es ist weit genug, um es mal die Allgemeinheit testen zu lassen.
Vorab: Das Plugin benutzt das neue TrueColor OSD, ohne eine VDR Version mit TrueColor OSD Unterstützung (< 1.7.17) funktioniert es nicht. Der Grund hierfür ist, dass ich intensiv mit Pixmaps arbeite, eine Unterstützung älterer Versionen wäre deshalb sehr aufwändig gewesen, da ich alles doppelt hätte implementieren müssen. Aber irgendwann muss man halt auch mal alte Zöpfe abschneiden...
Besonders viele Features sind noch nicht eingebaut, ich habe mich erst mal auf die Grundfunktionalitäten beschränkt. Mich würde aber sehr interessieren, wie performant das Plugin auf langsamerer Hardware läuft...Beim ersten Aufruf dauert der Aufbau bei meinem VDR ein bisschen, aber dann ist die Bedienung bei mir eigentlich sehr schön flüssig. Auf Atom basierenden VDRs kann das ganze aber natürlich wieder ganz anders aussehen...ich bin gespannt Entwickelt und getestet habe ich übrigens mit softhddevice als Ausgabeplugin. Ob es mit Xine und Co vernünftig läuft wird sich zeigen...
Noch eine Anmerkung zur Stabilität: es handelt sich um eine Beta Version! Es kann also durchaus passieren, dass das Plugin den VDR schön ins Nirvana befördert...also lieber nicht testen, falls gerade eine wichtige Aufnahme läuft Ich habe natürlich versucht, die Bugs soweit wie möglich zu eliminieren. Ist das EPG "normal" gefüllt, sollte es nach meinen Tests auch zu keinen Problemen kommen. Kritisch ist es an den "Rändern" des EPG (wenn man sich die EPG Darstellung zweidimensional vorstellt, mit der Kanalliste als x Achse und der Zeitleiste als y Achse). Beim Navigieren an diesen Rändern kommt es ab und zu noch zu Abstürzen, jedoch komme ich hier mit manuellem Debuggen an meine Grenzen. Ich habe leider keine Entwicklungsumgebung, ich habe das Plugin auf meinem Produktiv VDR entwickelt...deshalb habe ich leider auch keinen Debugger am Start, und das wäre definitiv nötig, um diese Probleme komplett in den Griff zu bekommen. Dummerweise habe ich auch keine wirklich vernünftige Idee, eine solche Entwicklungsumgebung aufzusetzen, ohne passende Hardware zu kaufen. Bei meine anderen verfügbaren Hardware scheitert es schon an einer NVidia Karte. Vielleicht hat da der ein oder andere einen guten Tipp
Installation und Bedienung ist im README des Plugins beschrieben (s.u.). Ich würde mich über Rückmeldungen freuen...vielleicht mag sich der ein oder andere ja auch an einem schönen Theme versuchen, was Farben und Farbkompositionen angeht bin ich absolut untalentiert. Das beigefügte Alternativtheme ist auch mehr als Beispiel gedacht...
Dann mal viel Spass beim Testen...vielleicht kann das Plugin ja jemand gebrauchen, meiner Frau gefällt es zumindest
Verfügbar ist das Plugin auf vdr-developer.org: http://projects.vdr-developer.org/projects/plg-tvguide
Ciao Louis
Requirements
------------
- VDR version >= 1.7.17 (TrueColor OSD is mandatorily needed)
- Installed ImageMagick for showing png/jpg Channel Logos and EPG Images
Description
-----------
"TvGuide" is a highly customizable 2D EPG viewer plugin.
Installation
------------
After "normal" Plugin installation copy the themes from
/put/your/path/here/VDR/PLUGINS/src/tvguide/themes/
to
VDRCONF/themes/
Options
-------
-l path, --logodir=path
Path to the logos (Default: <vdrconfdir>/plugins/tvguide/channellogos/).
-i path, --epgimages=path
Path to the epgimages (Default: <vdrconfdir>/plugins/tvguide/epgimages/).
Usage
-----
Remote Control Keys:
Up/Down/Left/Right: Navigation in the EPG grid
Ok: Detailed EPG View of the selected grid
2nd Ok closes the detailed view
Red: Set recording timer for the currently selected grid
Green / Yellow: Jump (default) five channels back / forward
Blue: Switch to currently selected channel
1 / 3: Big jump (default 3h) back / forward in time
4 / 6: huge jump (default 24h) back / forward in time
7 / 9: jump to previous / next prime time (8pm)
Exit: closes plugin
Setup Options
-------------
* General Settings:
- Number of Channels / Columns:
Number of columns per screen (max. 8)
Keep in mind that the True Color OSD displays 64 Pixmaps in maximum, and each EPG
entry is a dedicated Pixmap. So if this value is too large, maybe not all EPG
information is shown on the screen.
- Channel Jump (Keys Green / Yellow):
Number of channels to jump back / forward, counted from the currently selected
channel (channel to which the selected EPG entry belongs)
- Time to display vertically in minutes
With this value the number of minutes per screen is determinated. The value is
an approximately value, because rounded values are used during calculation.
int((OSD Height - Header Height - Footer Height) / value)
--> Number of Pixel for one minute
- Big Step (Keys 1 / 3) in hours
Hours to jump vertically with keys 1 / 3
- Huge Step (Keys 4 / 6) in hours
Hours to jump vertically with keys 4 / 6
- Time Format (12h/24h)
Switching between 12h and 24h time format
* Screen Presentation:
- Theme
Used Theme, theme files have to be placed accordingly
- Width of left Time Column
Width of almost left column in Pixel
- Height of Header
Height of header row in Pixel
- Height of Footer
Height of footer with color buttons in Pixel
- Show Channel Logos
show / hide channel logos, if logos are shown:
- Logo Extension
jpg / png
- Logo width
in Pixel
- Logo height
in Pixel
- Show EPG Images
show / hide EPG images, if images are shown:
- EPG Image width
in Pixel
- EPG Image height
in Pixel
* Fonts and Fontsizes:
- Font:
Used Font, all Fonts installed on your system are shown
- various font sizes:
Size in Pixel used for described purpose
Display More