InfoBarTunerState 1.0

Aus OE-Alliance Support Wiki
Wechseln zu: Navigation, Suche

InfoBarTunerState


Features

Das Plugin soll die InfoBar ergänzen und alle aktuellen Aufnahmen übersichtlich darstellen. Jede Zeile enthält standardmässig folgende Informationen:

  • Icon - Tuner - Sender-Nummer - Sender-Name - Name - Grafischer Fortschrittsbalken - Verbleibende Zeit / Dauer - Streaming Client
  • Ist alles frei einstellbar!
  • Die Informationen werden mit der InfoBar ein- und ausgeblendet.
  • Wenn ein Timer startet oder beendet wurde, werden die Informationen angezeigt, es sei denn, es ist gerade ein Dialog oder Screen aktiv.
  • Die Dauer der Einblendung ist an die E2 Einstellung der InfoBar gekoppelt.


Die Einträge werden nun sortiert dargestellt:

  • Zuerst nach dem Typ: Laufende Aufnahmen, Fertige Aufnahmen
  • Danach nach der verbleibenden Zeit: Aufsteigend
  • Umschalt-Timer werden ignoriert


  • Laufende Aufnahmen: Werden mit einem roten Aufnahme-Icon markiert. Die verbleibende Zeit wird automatisch beim Anzeigen aktualisiert. Wird die Aufnahmedauer oder der Endzeitpunkt einer Aufnahme geändert, wird die Anzeige aktualisiert. Für zeitlich unbegrenzte Aufnahmen wird für die verbleibende Zeit das Undendlich-Symbol dargestellt.
  • Sofortaufnahmen mit Aufnahmedauer oder Endzeit: E2 startet zuerst eine unbegrenzte Aufnahme und ändert dann die Dauer entsprechend, deswegen wird auch zuerst eine zeitlich unbegrenzte Aufnahme dargestellt, die dann aktualisiert wird.
  • Beendete Aufnahmen: Werden mit einem grünen Häckchen markiert. Es wird die Aufnahmedauer angezeigt.
  • Streaming: TBD


Einstellungen

über Erweiterungsmenü (Plugins nicht Extensions) erreichbar

  • Aktivieren (Neustart notwendig)
  • Add to extension menu: Bei Aufruf wird IBTS angezeigt. Dauer entspricht dem E2 InfoBar TimeOut (0 ist nicht zulässig, da keine Tasten zugeordnet sind, daher werden 5 Sekunden verwendet). Wenn kein Event aktiv ist: Info PopUp: Nothing running in IBTS style. Wenn IBTS deaktiviert ist: MessageBox
  • Mit InfoBar anzeigen
  • Nach Events anzeigen (Aufnahme startet / beendet) ohne InfoBar
  • MoviePlayer Integration ist standardmäßig aus, kann jedoch ohne Neustart anktiviert werden. Grund: Teile der InfoBar müssen überschrieben werden.
  • Datumsformat wählbar: "HH:MM", "DD.MM HH:MM", "MM/DD HH:MM", "DD.MM.YYYY HH:MM", "YYYY/MM/DD HH:MM"
  • Anzahl Aufnahmen = maximale Anzahl beendeter Aufnahmen in der Liste (FIFO, sortiert nach dem Timerende)
  • TimeOut Aufnahmen = Maximale Zeit in Sekunden, die eine beendete Aufnahme in der Liste bleibt (0 verbleibt solange bis die maximale Anzahl erreicht ist). Je nach dem was zuerst erreicht wird (Anzahl oder TimeOut), wird ein Eintrag entfernt.
  • Field Config
  • Horizontal Offset: Der Skin kann zusätzlich horizontal verschoben werden
  • Vertical Offset: Der Skin kann zusätzlich vertikal verschoben werden
  • Content Offset: Linker Abstand des Textes
  • Background transparency: Hintergrund transparent darstellen


E2-Einstellungen:

  • Dauer der InfoBar Einblendung
  • Benachrichtigung, wenn Aufnahmen starten einblenden

Alle Einstellungen können ohne Neustart übernommen werden!


Infofelder:

  • Type (Icon)
  • Type (Text)
  • Tuner
  • Tuner Type
  • Channel Number
  • Channel Name
  • Name
  • Time Left / Duration
  • Time Left
  • Time Elapsed
  • Begin
  • End
  • Duration
  • Timer Progress (Graphical)
  • Timer Progress (Text)
  • Destination
  • Stream Client
  • Destination / Client
  • File Size
  • Free Space
  • None


Skin

Die Spaltenbreite und Hintergrund wird dynamisch angepasst. Der Skin definiert immer nur eine Zeile!


Sonstiges

Die InfoBar wird mit den Standard-Einstellungen nicht überschrieben. Das Plugin sollte also mit jedem Image funktionieren und keine Inkompatibilitäten mit anderen Plugins aufweisen. Das Plugin ist so geschrieben, dass keine Eingaben / Dialoge / Screens blockiert werden sollten.


Setup

via Telnet

opkg install enigma2-plugin-extensions-infobartunerstate


Experience

Wenn die InfoBarTunerState trotz laufenden Aufnahmen nicht angezeigt wird, kann es sein, dass die InfoBar eures Skins die InfoBarTunerState verdeckt, dann erhöht die InfoBarTunerState zPosition im Skin.


Known Bugs

  • Wenn eine MoviePlayer Integration aktiviert ist, kann die LiveTV InfoBar Integration nicht ausgeschaltet werden.
  • Bei events kann es zu Screen Überlagerungen kommen.
  • Wenn ein Skin eine tranparente Fullscreen InfoBar verwendet, kann IBTS überlagert werden (zPosition>5)
  • Bei Problemen mit Überlagerungen ändert die IBTS zPosition eures Skins oder meldet euch bei euren Skin-Erstellern, die dürfen sich auch gerne an mich wenden.
  • Wenn ein Sender mehreren Bouquets zugeordnet ist, gibt es keine Möglichkeit herauszufinden welcher Sender gemeint ist, es wird dann der erste Treffer und dessen Sendernummer verwendet.