Neu: Ab sofort ist Boxpirates werbefrei!!!
... neuer Forenbereich - Smart Home - Interessant? - ... dann schaut mal rein. -> Klick

Umfrage: Was kann, was sollte, was müsste sich verändern?

Sticky Converter für Subtitle, Serien- und Episodennummer, FSK in Skins

    • Converter für Subtitle, Serien- und Episodennummer, FSK in Skins

      Möchte euch hier mit Erlaubnis von @scrounger seinen Converter für Extradaten in Skins vorstellen.
      Dieser darf für die verschiedenen Skins angepasst werden ,einzige Vorgabe des Erstellers hierzu ist ,dass die Lizenz Apache License 2.0 eingehalten wird.
      Das heißt wenn jemand Änderungen vornimmt, sind diese zu publizieren und allen frei zugänglich zu machen!

      scrounger wrote:

      Hallo zusammen,


      habe einen Converter geschrieben, der es auch ohne EPG Share ermöglicht Subtitle, Serien- und Episodennummer und FSK anzuzeigen, sofern diese Informationen in der Beschreibung (EPG des Senders) zur Verfügung stehen.


      Funktionsweise:
      • Staffel- und Episodennummer: Manche Sender liefern diese Infos im EPG mit (z.B. Sky). Der Converter extrahiert diese Infos über einen Parser und stellt Sie zur Verfügung
      • Subtitle: Extrahiert sich den Subtitle aus der ShorDescription des EPGs. Hier gibt es den Parameter 'maxWords', d.h. wenn die ShortDescription mehr Wörter als dieser Parameter hat wird nix angezeigt. Warum, weil die ShortDescription nicht nur den Subtitle (Episodennamen) enthalten kann, sonder eben auch eine kurz Beschreibung. Spielt einfach mit dem Parameter herum, dann werdet Ihr sehen wie es funktiniert.
        Im Beispiel unten (siehe XML-Quellcode für Skin) ist der Parameter 'Subtitle(10)', d.h. alles was länger als 10 Wörter ist wird nicht angezeigt. Bei meinen ersten Test hat der Wert sehr gut funktioniert.
      • FSK: Extrahiert aus dem EPG die Altersfreigabe


      Installation:
      • kopert die Datei ScroungerEventExtractor.py aus der angehänten *.zip Datei nach
      • [sbox]\usr\lib\enigma2\python\Components\Converter[/sbox]
      • Im Skin könnt ihr den Converter wie folgt ansprechen (z.B. InfoBar, Channelselection, EventView, etc.


      Source Code

      1. XML-Quellcode
      2. <widget source="session.Event_Now" position="412,874" size="1400,40" backgroundColor="background" foregroundColor="accent1" font="font_second_standard_small" halign="left" valign="bottom" render="Label" transparent="1" noWrap="1">
      3. <convert type="ScroungerEventExtractor">EpisodeNum,Subtitle(10),ParentalRating</convert>
      4. </widget>

      Screenshots:


      extractor1.jpg

      extractor2.jpg
      Falls ihr den Convereter weiter optimieren solltet, dann teilt dies bitte mit der Community!

      Wer weitere Funktionen die bereits eingebaut wurden sehen möchte ,kann dies anhand von scroungers Skins MetrixReloaded auf Github nachschauen wo auch der jeweilige Code zu sehen ist.

      Beispiele der aktuellen Neuerungen:


      scrounger wrote:

      So hab nochmal ein paar Anpassungen vorgenommen:

      • MetrixReloadedExtEventEPG: Die Genre sind jetzt nicht mehr hardcoded sondern in einer json Datei -> MetrixReloadedExtEventEPG_Genre
        D.h. wenn Genre auch als Subtitle angezeigt wird, dann müsst ihr prüfen ob das Genre in der MetrixReloadedExtEventEPG_Genre vorhanden ist -> nein hinzufügen und dann müsste es funktionieren.
        Bug fix bei RatingStars, siehe bsp unten funktioniert
      • MetrixReloadedIcon: Ich hab den Pfad unabhängig vom MetrixReloaded Skin gemacht. D.h. der Pfad zum skin muss jetzt im xml element mit angebenen werden, z.B.


      Source Code

      1. <widget alphatest="blend" path="MetrixReloaded/media/logos/stars" position="160,300" render="MetrixReloadedIcon" size="600,40" source="session.extEvent_Now" zPosition="10">
      2. <convert type="MetrixReloadedExtEventEPG">RatingStars</convert>
      3. </widget>
      Files
      Kein support für Internet-Sharing!

      Bitte füllt euer Profil aus (Box und Image) ,das erleichtert es uns Euch zu helfen

      Interesse an Smarthome ? - Alles zu Alexa ,Google Home ,Apple HomePod und mehr ,hier bei uns im -> Smarthome Bereich