Converter: Subtitle, Serien- und Episodennummer, FSK mit und ohne EPGShare

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • Converter: Subtitle, Serien- und Episodennummer, FSK mit und ohne EPGShare

      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
        \usr\lib\enigma2\python\Components\Converter
      • Im Skin könnt ihr den Converter wie folgt ansprechen (z.B. InfoBar, Channelselection, EventView, etc.

      XML Source Code

      1. <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">
      2. <convert type="ScroungerEventExtractor">EpisodeNum,Subtitle(10),ParentalRating</convert>
      3. </widget>

      Screenshots:

      extractor1.jpg


      extractor2.jpg

      Version:
      • 12.01.2019: v1.0.0
      Falls ihr den Convereter weiter optimieren solltet, dann teilt dies bitte mit der Community!
      Files

      The post was edited 4 times, last by scrounger ().

    • Ja die inzwischen weit verbesserte Version ist im Skin MetrixReloaded enthalten. Funktinioert jetzt mit und ohne EpgShare. Geparst werden Infos wie Genre, SxxExx, FSK, Rating, etc. Weiter hab ich eine Funktion namens 'PowerDescription' implementiert, wo man sich die Strings indviduell zusammen basteln kann.

      Sorry hab es bis jetzt noch nicht geschafft das ganze zu dokumentieren.

      Kannst aber gerne testen:
    • Hammer - Respekt :thumbup:
      Das ist echt klasse. Klappt ganz hervorragend mit CerX Skin, muß mir den noch ein bisschen anpassen. Wenn man FullDescription nutzt, dann werden sie doppelt angezeigt, aber das ist ja kein Problem. Vielleicht kann man die Bewertung auch als Sternchen anzeigen, anstatt 4,5 ?

      Nochmals vielen Dank für diese grandiose Arbeit !
      Files
      • extra1.jpg

        (567.59 kB, downloaded 160 times, last: )
      • extra2.jpg

        (612.61 kB, downloaded 127 times, last: )
      - Skin: CerX FHD Mod - EMC - Serienrecorder - TV Spielfilm - VMC5 - Autotimer
    • @Bueb:
      Bewertung - RatingStars geht schon, hab ich aber noch nicht im MetrixReloaded implementiert. Er gibt dir hier z.B. für ein Rating von 6,7 eine 70 oder für 7,2 eine 70 aus. Da kannst dann Images verwenden, die müssen folgende Dateinamen haben und du musst halt den Renderer MetrixReloadedIcon verwenden. Was noch nicht geht ist, dass er bei keinem Rating die Stars nicht anzeigt - steht noch auf meiner ToDo Liste ;)

      Source Code

      1. <widget alphatest="blend" path="media/logos/stars" position="160,300" render="MetrixReloadedIcon" size="600,40" source="session.extEvent_Now" zPosition="10">
      2. <convert type="MetrixReloadedExtEventEPG">RatingStars</convert>
      3. <convert type="MetrixReloadedCompareString">!0</convert>
      4. </widget>

      Was meinst du mit doppelt angezeigt?
    • Kannst übrigens auch FSK Logos anzeigen lassen
      SecondInfoBar.jpg

      Source Code

      1. <widget alphatest="blend" path="media/logos/parentalrating" position="580,290" render="MetrixReloadedIcon" size="60,60" source="session.extEvent_Now" zPosition="3">
      2. <convert type="MetrixReloadedExtEventEPG">ParentalRating</convert>
      3. </widget>

      The post was edited 1 time, last by scrounger ().

    • Die Sterne und die FSK Angabe als Image wollen noch nicht so richtig.
      Im Renderer hab ich den Imagepfad angepasst
      skinpath = '/usr/share/enigma2/CerxFHD/'
      Images sind auch im Pfad drin ;)
      Will trotzdem nicht, fehlt jetzt dazu noch ´ne Angabe in den Widgets ?
      Ansonsten guck ich morgen noch mal, muß jetzt erstmal weg.
      Ansoinsten sieht das doch schon sehr gut aus
      Frohe Ostern

      Source Code

      1. <widget source="ServiceEvent" position="1174,358" size="735,66" font="Regular;28" foregroundColor="#2ECCFA" backgroundColor="background" valign="top" transparent="1" render="Label">
      2. <convert type="MetrixReloadedExtEventEPG">PowerDescription[EpisodeNum(S[ss]E[ee]\,)Subtitle(10)Genre(\n)ParentalRating(\,FSK )Country(\,)Year(\,)ExtendedDescription(\n\n)]</convert>
      3. </widget>
      4. <widget alphatest="blend" path="media/logos/stars" position="1174,428" render="MetrixReloadedIcon" size="600,30" source="session.extEvent_Now" zPosition="100">
      5. <convert type="MetrixReloadedExtEventEPG">RatingStars</convert>
      6. <convert type="MetrixReloadedCompareString">!0</convert>
      7. </widget>
      8. <widget alphatest="blend" path="media/logos/parentalrating" position="1418,99" render="MetrixReloadedIcon" size="60,60" source="session.extEvent_Now" zPosition="200">
      9. <convert type="MetrixReloadedExtEventEPG">ParentalRating</convert>
      10. </widget>
      Files
      • extra5.jpg

        (610.05 kB, downloaded 72 times, last: )
      - Skin: CerX FHD Mod - EMC - Serienrecorder - TV Spielfilm - VMC5 - Autotimer

      The post was edited 1 time, last by Bueb ().

    • 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>

      The post was edited 3 times, last by scrounger ().

    • Sind die Converter nur für Metrix Reloaded, oder können diese auch in anderen Skins mitgenutzt werden?

      Wenn ja, dann wäre das nicht schlecht, wenn diese hier seperat angeboten wird. :)
      1. Box: Vu+ Duo² - 3TB HDD - VTI Image - UM02 Karte
      2. Box: Coolstream Neo c - Yocto image (Tuxbox Neutrino)

      Zwangsverkabelt mit Unitymedia NRW