flatPlus

  • Ich möchte euch hier Skin flatPlus vorstellen. Vieles wurde aus dem Wiki unter http://projects.vdr-developer.org/projects/plg-skinflatplus übernommen.


    Beschreibung


    Skin flatPlus ist ein stark anpassbarer nativer Skin.


    Screenshots


    Martin default-Theme


    MegaV0lt MV-Theme


    fnu fnuAntra-Theme


    Features


    Hervorzuhebende Features des Skins sind

    • Widgets
    • Decorations - Anzeige der Elemente anpassen
    • Unterstützung von TVScraper/scraper2vdr - Anzeige von EPG-Bildern
    • Unterstützung der erweiterten Menüfunktionen SetItemChannel, SetItemTimer, SetItemEvent, SetItemRecording
    • viele Anpassungen über die Plugin-Einstellungen
    • viele weitere Gimmicks


    Widgets


    Seit Version 0.5.0 gibt es Widgets für das Mainmenü und die Kanalinfo.
    Siehe dazu die extra Seite Widgets


    Decorations


    In Skin flatPlus sind sogenannte Decorations hinzugekommen. Derzeit gibt es Borders und Progressbars welche individuell über die Decor-Datei oder die Konfiguration eingestellt werden können.
    Eine Beschreibung und Schreenshots siehe Borders und Progressbars


    TVScraper & scraper2vdr


    Der Skin unterstützt TVScraper und scraper2vdr. Wenn eines dieser Plugins im vdr geladen ist, werden Poster, Banner und Schauspieler Bilder in den Aufnahme- und EPG-Informationen angezeigt. Wenn scraper2vdr genutzt wird (welches ich empfehle) werden zusätzlich Film- und Serieninformationen angezeigt. Was angezeigt werden soll kann in den Einstellungen konfiguriert werden.


    h3. Erweiterte Menüfunktionen


    Skin flatPlus unterstützt die VDR Funktionen
    SetItemChannel
    SetItemTimer
    SetItemEvent (Programmmenü)
    SetItemRecording


    damit werden die Menüs aufwendiger und mit mehr Informationen dargestellt (siehe Screenshots).


    Gimmicks


    Kanalanzeige

    • Anzeige der Signalstärke
    • Anzeige der Audio- / Videobitrate
    • Anzeige von Auflösung / Aspekt

    Hauptmenü


    • Anzeige Sortierreihenfolge
    • Aufnahme-Menü - Anzeige ob Aufnahme Neu (Stern-Icon), teilweise gesehen (Progressbar-Icon) oder vollständig gesehen wurde (Check-Icon)
    • Anzahl von Aufnahmen, Timer, Kanäle in der Titelleiste

    Weitere


    • Textscroller - wenn Text zu lang, wird er gescrollt
    • Anzeige des Plattenverbrauch in der Titelleiste
    • Dimm on Pause - Anzeige abdunkeln wenn Pause gedrückt wurde
    • geschnittene Länge der Aufnahme wärend der Wiedergabe anzeigen


    Anpassungen


    Der Skin ist über die Plugin-Einstellungen individuell Anpassbar.
    Um das Aussehen anzupassen sollte mit den Themes und den Decor-Dateien experimentiert werden. Mittels der Themes werden die Farben angepasst und über die Decor-Dateien das Aussehen der Elemente. Für eine kleine Vorstellung was möglich siehe die Screenshots.


    Weiter kann die Anzeige der Kanalinfo, des Menü und weiteres individuell konfiguriert werden. Die Konfiguration sollte (hoffentlich) selbst erklärend sein.


    Installation


    Für Skin flatPlus wird ImageMagick benötigt.


    Code
    aptitude install libmagick++5 libmagick++-dev


    Installation wie bei allen VDR Plugins

    • make
    • make install


    Der Skin muss im Menü unter Einstellungen -> OSD ausgewählt werden.


    git-Zugriff


    Auf das git kann mittels

    Code
    git clone http://projects.vdr-developer.org/git/skin-flatplus.git/


    zugegriffen werden.
    Da im git natürlich aktiv entwickelt wird können Fehler nicht ausgeschlossen werden (ich empfehle es nicht für produktive Systeme)


    Einstellungen


    Schriftart und -größe


    Die Schriftart und -größe wird können über Einstellungen -> OSD geändert werden.


    Für die TopBar kann in den Plugin-Einstellungen eine separate Schriftgröße eingestellt werden.


    Versteckte Einstellungen


    Versteckte Einstellungen sind Einstellungen die in der VDR setup.conf konfiguriert werden können, wozu es aber keine Einstellungen im OSD -> Einstellungen -> Plugins -> skinflatplus gibt.

    • MenuItemRecordingClearPercent - Wenn die Einstellung auf 1 gesetzt ist, wird vom Aufnahmetext das Prozentzeichen am Anfang des Strings entfernt.
    • MenuItemRecordingShowFolderDate - Wenn die Einstellung auf 1 gesetzt ist, wird bei einem Ordner von der neuesten Aufzeichnung das Datum angezeigt, Wenn die Einstellung auf 2 gesetzt ist, wird bei einem Ordner von der ältesten Aufzeichnung das Datum angezeigt.
    • MenuItemParseTilde - Wenn die Einstellung auf 1 gesetzt ist, wird beim Menü-Item-Text auf den Buchstaben Tilde '~' geprüft und wenn eine Tilde gefunden wurde, wird die Tilde entfernt und alles was nach der Tilde steht in einer anderen Farbe dargestellt. Dies ist z.B. interessant wenn man epgsearch hat.
    • ChannelBitrateShowCalcInterval - In welchen Intervall soll die Bitrate (Kanalanzeige) aktualisiert werden (default 20)
    • MainMenuWidgetActiveTimerShowRemoteRefreshTime - Remote Timer Aktualisierungsintervall in Sekunden.


    Kanallogos


    Skinflat unterstützt die Anzeige von Kanallogos.
    Für die Kanallogos empfehle ich die Logos von Copperhead: http://creimer.net/channellogos/
    Ich nutze "skindesigner-white"


    Die Logos müssen im folgenden Ordner zur Verfügung gestellt werden:

    Code
    <VDRResourceDirectory>/plugins/skinflat/logos/



    Der Pfad zum Logo-Ordner kann über folgenden Parameter angepasst werden

    Code
    -l <LOGOPATH>, --logopath=<LOGOPATH>



    epgd & doppelte Informationen in EPG-Text


    Wenn epgd + epg2vdr verwendet wird, wird der angezeigte EPG-Text über die eventsview.sql festgelegt (in der epgd.conf Option: EpgView).
    Mit der default eventsview.sql ist im EPG-Text die Schauspieler, Serien- und Filminformationen mit enthalten. Da diese dann doppelt angezeigt werden würden (im EPG-Text und in den extra Bereichen über scraper2vdr) existiert im contrib-Ordner von flatPlus eine eigene "eventsview-flatplus.sql". Mit dieser wird im EPG-Text wirklich nur der EPG-Text ausgeben und keine weiteren Informationen.
    Ich empfehle diese zu verwenden. Dafür einfach die Datei aus den contrib Ordner nach /etc/epgd/ kopieren und in der epgd.conf folgenden Eintrag verwenden:


    Code
    EpgView = eventsview-flatplus.sql



    Themes


    Der Skin ist weitestgehend über Themes anpassbar. Von mir gibt es mehrere Default-Themes mit folgenden Hauptfarben:

    • light Blue (Default)
    • Deep Orange
    • Deep Purple
    • Indigo
    • Red
    • Theal


    Weitere Themes sind von MegaV0lt und fnu.




    Weiteres wird ergänzt.
    Wenn möglich den Thread bitte anpinnen und Sperren so das nur ich ihn bearbeiten kann ;)


    Grüße
    Martin

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!