Moin,
nach ziemlich genau einem halben Jahr Entwicklungszeit freue ich mich, euch mein neuestes Plugin, den Skindesigner, in der Version 0.0.1 vorstellen zu können. Das Plugin ist auf VDRDeveloper.org verfügbar, per Git bekommt man es mit:
Wichtig zu verstehen ist: das Plugin ist kein Skin! Das Plugin ist viel mehr eine Skinning Engine, die auf xml Files und Graphiken basierte Skins darstellt. Also in etwa das, was text2skin auch macht, jedoch mit allen Features, die moderne Skins bieten:
- true color Unterstützung
- Unterstützung der Menükategorien, so dass eigene Darstellungen für die verschiedenen Menüs (Hauptmenü, Setup, Schedules, Channels, Timers, Recordings) möglich sind
- Scaling des TV Bilds
- Fade- und Scroll Effekte
- Image Caching
- Scraper2VDR Unterstützung
- Tabbed Views in den Detailansichten
- EPGSearch Integration für Wiederholungen und Timerkonflikte
- Remotetimers Integration
- ...
Das Plugin trennt komplett die Logik von der Ausgabe, sodass eigene Skins vollständig über XML Files mit einer entsprechenden "SkinDesigner XML Syntax" und dazu passenden Graphiken erzeugt werden können. Ich habe dem Plugin quasi als Proof of Concept zwei Skins beigelegt: zum einen den MetrixHD Skin, zum anderen habe ich nOpacity Freestyle "nachgebaut". Für MetrixHD habe ich mal ein paar Screenshots angehängt, der nOpacity Style ist ja schon ausreichend bekannt
Zur Installation ist alles nötige im README beschrieben. Bitte die Hinweise zu den Channel Logos beachten. Des Weiteren benutzt MetrixHD "VDR Open Sans" als Schriftart. Wer diese Schrift noch nicht auf seinem System hat, sollte diesen Font installieren, er ist in den Sourcen unter fonts/ beigelegt. Ansonsten wird die im VDR OSD Menü eingestellte Default Schriftart benutzt, was gegebenenfalls ein bisschen Scheisse aussehen könnte
Skindesigner basiert mehr oder weniger auf dem nOpacity Code, allerdings ist im Laufe der Entwicklung nicht mehr besonders viel davon übrig geblieben...es ist also durchaus Wahrscheinlich, dass sich noch einige Bugs verstecken. Deshalb wäre es erst mal gut, wenn Ihr das Plugin intensiv mit den beinhalteten Skins testet und die Bugs fleissig reportet...wie immer nicht hier im Announce Thread, sondern entweder in einem eigenen Thread oder als Ticket auf vdrdeveloper.org.
Läuft das ganze erst mal so weit stabil, wird es natürlich erst richtig interessant, wenn einige von euch sich daran versuchen, eigene Skins zu erstellen. Ich werde demnächst eine Doku der Skindesigner "API" bzw. der "SkinDesigner XML Syntax" erstellen, zur Zeit ist der Sourcecode die einzige Dokumentation. Prinzipiell sollte man durch anschauen der existierenden XML Files eigentlich auch alles verstehen können, das wäre aber ein bisschen unübersichtlich Über die XML Files ist aber wirklich das komplette Aussehen eines Skins steuerbar, der gestalterischen Ader sollten kaum Steine in den Weg gelegt sein. Ich würde mich freuen, wenn sich demnächst ein paar mutige kreative Köpfe finden, die Lust darauf haben, einen eigenen Skin zu erstelllen, die "Pioniere" bekommen natürlich von mir besondere Unterstützung
Jo...dann erst mal viel Spass mit dem neuen Plugin und testet mal fleissig...Ciao Louis
MetrixHD Channel Switch
MetrixHD Main Menu
MetrixHD What's on now
MetrixHD Recordings
MetrixHD TVGuide Theme