Advanced-Event-Library

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

    • Advanced-Event-Library

      Advanced-Event-Library
      Plugin zur Verwendung von Bildern und Extradaten in Skins.

      Bitte nur installieren, wenn Euer Skin die Library unterstützt oder ihr selber skinnen wollt und könnt!

      Skinnfragen bitte hier stellen!

      Eine erweiterte Beschreibung von @Bueb findet Ihr hier.


      Die Library stellt für Skinner Converter und Renderer bereit um Bilder und erweiterte Sendungs- und Filminformationen im Skin darstellen zu können.

      Funktionsweise:
      Die Library, welche per definierter Aufgabe, oder manuell gestartet wird, durchsucht das aktuelle EPG, die VTIDB sowie sämtliche .meta, .ts, .mkv, .avi und .mpg-Files eurer Aufnahmeverzeichnisse und sucht zu diesen Events bei TV-Movie, TMDb, TVDb, OMDB, maze.tv und altersfreigaben.de nach Postern und Backdrops und speichert diese permanent auf der HDD, USB oder NAS. Zusätzlich wird eine eigene Datenbank in der Genre, Erscheinungsjahr, Bewertung, FSK-Freigabe und Land gespeichert werden erstellt. Voraussetzung für eine hohe und gute Trefferquote ist dabei immer ein aktuelles EPG auf der Box, egal ob dieses durch EPGRefresh oder auf anderen Wegen aktualisiert wird.

      Startmöglichkeiten des Plugins:
      Erweiterungsmenü
      Definieren einer FB-Taste mit MultiQuickButton
      Zuordnung einer Farbtaste in der MovieList
      Mittels der EPG-Taste in der EPGSelection (einstellbar im Plugin)
      Einstellungen im Plugin:"Daten-Verzeichnis (OK drücken)" – Auswahl des Speicherortes der Bilder und der DB
      "maximaler Speicherplatz (GB)" – Einstellung des maximal zu benutzenden Speicherplatzes. Es gibt in der DB einen Zähler der die Anzahl der Aufrufe jedes gespeicherten Bildes zählt. Sollte der Speicherbedarf überschritten werden, werden immer die Bilder gelöscht die am wenigsten angezeigt wurden.
      "Anzahl Vorschaubilder im Editor“ – Anzahl der Vorschaubilder für Poster und Cover im Editor
      "Qualität der Poster im Editor" – Auflösung der Poster die vom Editor heruntergeladen werden.
      "Qualität der Cover im Editor"" – Auflösung der Cover die vom Editor heruntergeladen werden.
      "benutze EPG-Taste in EPGSelection für Plugin-Aufruf" – dadurch kann das Plugin in der EPGSelection gestartet werden um z.Bsp. fehlende oder falsche Einträge zu editieren.
      Bitte Vorsicht bei der Auswahl „original“ bei der Qualität von Postern und Covern! Die Bilder können zum Teil mehrere Megabyte groß sein. Bei Zuordnung solcher Bilder zu Sendungen oder Aufnahmen kann es zu Verzögerungen durch das Laden der Bilder kommen.

      Bedienung des Plugins:
      Taste Rot – Beenden des Plugins und Rückkehr zum vorherigen Screen
      Taste Grün – Speichern der vorgenommenen Einstellungen des Setups und Neustart der Box
      Taste Gelb – Start eines manuellen Suchlaufes
      Taste Blau -Öffnen des Editors für das aktuelle Event
      Taste Exit - Beenden des Plugins und Rückkehr zum vorherigen Screen
      Taste Menü – Öffnen eines Auswahlmenüs mit folgenden Aktionen
      • 'Eintrag löschen' – löscht den aktuellen Eintrag aus der DB, Bilder bleiben erhalten, der Eintrag wird evt. beim nächsten Suchlauf erneut angefragt insofern im EPG oder als Aufnahme vorhanden.
      • 'Eintrag löschen und auf Blacklist setzen' - löscht den aktuellen Eintrag aus der DB, Bilder bleiben erhalten, der Eintrag wird bei einem Suchlauf nicht mehr angefragt.
      • 'Poster löschen' – löscht ein vorhandenes Poster
      • 'Cover löschen' – löscht ein vorhandenes Cover
      • 'Thumbnails löschen' - löscht alle Vorschaubilder (sinnvoll, wenn der verwendete Skin eine andere Größe der Bilder definiert hat)
      • 'BlackList löschen' – löscht die gesamte Blacklist der DB. Alle Einträge werden beim nächsten Suchlauf erneut angefragt insofern im EPG oder als Aufnahme vorhanden.
      • 'erzeuge EPG-Share Defaultbild' - nur für User von FluidNext und installierten EPGShare! Erzeugt ein EPGShare-Defaultbild aus einem vorhandenen Cover für die Verwendung mit FluidNext.
      Bedienung des Editors:Der Editor dient dem manuellen Suchen von Bildern und Eventinfos bzw. dem manuellen editieren falscher oder unvollständiger Einträge.Taste Rot – Übernehmen der Daten und schließen des Editors. Sollte es sich bei dem Event um eine vorhandene Aufnahme handeln und keine .eit oder .meta-Datei vorhanden sein, so wird eine.meta sowie eine .txt-Datei mit den Infos erstellt welche in der MovieList bzw. im MoviPlayer angezeigt werden kann.Taste Grün – aktivieren des Editors. Hier können Genre, Land, Erscheinungsjahr, Bewertung und FSK manuell editiert werden.Ein Klick auf OK unter „Suche EventName“ öffnet das virtuelle Keyboard mit dem der Eventname angepasst bzw einfach erneut gesucht werden kann.Der Suchtext kann auch das Jahr beinhalten um bessere Ergebnisse zu erhalten . (Bsp. „Illuminat (2009)“) Nach bestätigen von OK werden alleErgebnisse gelistet welche zur Suchanfrage passen. Nach Auswahl des korrekten Eintrages werden die Daten in den Editor übernommen und evt. die Bilder neu geladen.Taste Gelb – aktivieren der Posterauswahl. Durch drücken von OK wird das gewählte Poster übernommen.Taste Blau – aktivieren der Coverauswahl. Durch drücken von OK wird das gewählte Cover übernommen.Taste Exit – schließen des EditorsTaste Menü - Auswahl der Sprache für die Suchanfrage

      Wichtige Hinweise für Skinner:
      Wer die Library in seinen Skin verwendet und keine Crashs wegen eines nicht installierten Plugins erleben möchte packt bitte in sein ipk-File den Ordner tmp des aktuellen Releases aus dem ipk in seine Installationsroutine und fügt den nachfolgenden Code in die postinst im Controlbereich ein.

      Shell-Script

      1. #!/bin/sh
      2. echo ""
      3. if [ -e /etc/opkg/tsiegel.conf ]; then
      4. echo "EventLibrary exists"
      5. else
      6. echo "create feedconfig"
      7. echo 'src/gz tsiegel-all http://feed.ts-myinter.net' >> /etc/opkg/tsiegel.conf
      8. cat /etc/opkg/tsiegel.conf
      9. fi
      10. cd /tmp/advancedeventlibrary
      11. cp -pr /tmp/advancedeventlibrary/Converter/* /usr/lib/enigma2/python/Components/Converter/
      12. cp -pr /tmp/advancedeventlibrary/Renderer/* /usr/lib/enigma2/python/Components/Renderer/
      13. cp -pr /tmp/advancedeventlibrary/Tools/* /usr/lib/enigma2/python/Tools/
      14. cp -pr /tmp/advancedeventlibrary/Components/* /usr/lib/enigma2/python/Components/
      15. cd /
      16. rm -rf /tmp/advancedeventlibrary
      17. exit 0
      Display All
      Damit wird, falls nicht vorhanden, der Zugriff auf meinen Feed hergestellt damit jeder User
      über den Softwaremanager im VTI-Panel das Plugin herunterladen bzw. updaten kann.

      Changelog R111 - hier klicken.
      Changelog R120 - hier klicken.
      Changelog R122 - hier klicken.
      Files
      Wer einfach Danke sagen und meine Projekte unterstützen möchte: Amazon-Gutschein an - thomas.siegel@ts-myinter.net - ist immer herzlich Willkommen!
      Projekte : VuMatic-Smarthome-Center, VWeather3, AdvancedEventLibrary, TVDbInfo

      The post was edited 26 times, last by tsiegel: Version 1.0r122 hinzugefügt ().

    • Erläuterungen zum Renderer und Converter


      Renderer "AdvancedEventLibraryImage" – zum Anzeigen von Postern und Covern der AdvancedEventLibrary und vorhandenen Bildern aus EPGShare
      Beispiel :
      <widget backgroundColor="background" foregroundColor="foreground" position="1640,600" size="240,320" scale="1" render="AdvancedEventLibraryImage" imageType="preferPoster" source="session.extEvent_Now" transparent="1" zPosition="3" />

      Der Renderer hat einen Optionsparameter imageType="xxxx" (Parameter mit Komma trennen)
      Parameter 1 beschreibt den ImageTyp:
      "Poster" - es wird falls vorhanden ein Poster angezeigt
      "Image" - es wird falls vorhanden ein Cover angezeigt
      "preferPoster" es wird vorzugsweise ein Poster angezeigt, wird keines gefunden wird ein Cover falls vorhanden angezeigt und das Bild gedreht
      "preferImage" es wird vorzugsweise ein Cover angezeigt, wird keines gefunden wird ein Poster falls vorhanden angezeigt und das Bild gedreht
      Parameter 2 optional für die Anzeige eines 10x10 großen Hintergrundrahmens um das Bild
      Parameter 3 optional für die Anzeige eines alternativen Bildes falls nichts gefunden wird.
      Parameter 4 optional für die Drehrichtung "left" oder "right"

      Converter „AdvancedEventLibraryInfo“
      Beispiel:
      <widget source="ServiceEvent" render="Label" position="940,400" size="930,50" font="Light;33" foregroundColor="accent" backgroundColor="background" transparent="1" halign="center">
      <convert type="AdvancedEventLibraryInfo">EpisodeNum,Genre,Country,Year,ParentalRating(FSK:),Rating(Wertung:)</convert>
      </widget>

      Folgende Parameter sind möglich:
      • "EpisodeNum": optional mit Formatierung angebenz.B. "EpisodeNum(Staffel (s) Episode(e))"
      • "Title": optional mit Prefixangabe -> z.B. Titel(Titel:)
      • "Subtitle":optional mit Angabe der maximalen Wortanzahl -> z.B. Subtitle(10)
      • "ParentalRating": optional mit Prefixangabe -> z.B. ParentalRating(FSK:)
      • "Genre": optional mit Prefixangabe -> z.B. Genre(Genre:)
      • "Year": optional mit Prefixangabe -> z.B. Year(Jahr:)
      • "Country": optional mit Prefixangabe -> z.B. Country(Land:)
      • "Rating" : optional mit Prefixangabe -> z.B. Rating(Bewertung)
      • "RatingStars":Output kann für Images verwendet werden
      • "RatingStarsAsText" : Sterne als Textoutput (erfordert einen unterstützenden Font)
      • "Category" : optional mit Prefixangabe -> z.B. Category(Kategorie:)
      • "Leadtext" : optional mit Prefixangabe -> z.B. Leadtext(Kurzbeschreibung:)
      • "Conclusion" : optional mit Prefixangabe -> z.B. Conclusion(Kritik:)
      • "ExtendedDescription" : erweiterte Beschreibung
      • "ExtendedDescriptionClean" : erweiterte Beschreibung ohne Episode, Rating, etc.
      • "OneLineDescription" : stellt die dreizeilige Shortdescription einiger Sender einzeilig dar.
      • "PowerDescription" : bedingte und speziell formatierte Ausgabe der zuvor genannten Parameter (siehe Beispiele)
      Converter „AdvancedEventLibraryUpdateInfo“
      Dient der Anzeige des Fortschrittes eines von der Library durchgeführten Suchlaufes.Beispiel im „RdsInfoDisplay“ Screen<widget source="Title" render="Label" position="0,0" size="1920,40" font="Light;32" halign="right" valign="center" foregroundColor="accent1" backgroundColor="#30000000" transparent="0" zPosition="10" ><convert type="AdvancedEventLibraryUpdateInfo"/></widget>

      Converter AdvancedEventLibraryNextEvents
      Der Converter spuckt die nächsten 10 Events des aktuellen Senders aus um sie an AEL zu übergeben. Im Parameter einfach 0-9 eingeben.
      Beispiel : Bild und FSK für die übernächste Sendung:

      < widget backgroundColor="background" foregroundColor="foreground" position="1270,740" size="110,80" scale="3" render="AdvancedEventLibraryImage" imageType="Image" source="ServiceEvent" transparent="0" zPosition="3" >
      < convert type="AdvancedEventLibraryNextEvents">1</convert>
      < /widget>
      < widget alphatest="blend" path="Chamaeleon/icons/parentalrating" position="1330,760" render="Picon" size="60,60" source="ServiceEvent" zPosition="6">
      < convert type="AdvancedEventLibraryNextEvents">1</convert>
      < convert type="AdvancedEventLibraryInfo">ParentalRating</convert>
      < /widget>


      Converter AdvancedEventLibraryPrimeTimeEvent
      Bilder und Infos zum jeweiligen Event um 20:15 Uhr anzeigen

      " Defaultanzeige des Converters "begin-end, Dauer, Sendungsname, OneLineDescription"
      < widget source="ServiceEvent" render="Label" position="290,910" size="1590,80" font="Light;34" foregroundColor="accent" backgroundColor="background" transparent="1" halign="left" valign="top">
      < convert type="AdvancedEventLibraryPrimeTimeEvent"/>
      < /widget>

      " Bild für die Primetime"
      < widget backgroundColor="background" foregroundColor="foreground" position="95,910" size="60,80" scale="1" render="AdvancedEventLibraryImage" imageType="Image" source="ServiceEvent" transparent="0" zPosition="3" >
      < convert type="AdvancedEventLibraryPrimeTimeEvent"/>
      < /widget>

      " nur Sendungsname und Genre"
      < widget source="ServiceEvent" render="Label" position="290,910" size="1590,80" font="Light;34" foregroundColor="accent" backgroundColor="background" transparent="1" halign="left" valign="top">
      < convert type="AdvancedEventLibraryPrimeTimeEvent"/>
      < convert type="AdvancedEventLibraryInfo">Title,Genre</convert>
      < /widget>
      Wer einfach Danke sagen und meine Projekte unterstützen möchte: Amazon-Gutschein an - thomas.siegel@ts-myinter.net - ist immer herzlich Willkommen!
      Projekte : VuMatic-Smarthome-Center, VWeather3, AdvancedEventLibrary, TVDbInfo

      The post was edited 7 times, last by tsiegel ().

    • Skinfragen zu Advanced-Event-Libary


      Parameter und Variablen

      <!-- Advanced EventLibrary-Editor-->
      <parameter name="EventLibraryPictureListsFirstFont" value="Regular;30" /> <!-- Schriftart 1.Zeile in Poster/Coverliste -->
      <parameter name="EventLibraryPictureListsSecondFont" value="Light;30" /> <!-- Schriftart 2.Zeile in Poster/Coverliste -->
      <parameter name="EventLibraryPictureListsItemHeight" value="108" /> <!-- Zeilenhoehe der Poster/Coverliste -->
      <parameter name="EventLibraryCoverListCoverPosition" value="0,0,192,108" /> <!-- Position Bild in Coverliste -->
      <parameter name="EventLibraryCoverListFirstLine" value="220,0,700,54" /> <!-- Position 1.Zeile in Coverliste -->
      <parameter name="EventLibraryCoverListSecondLine" value="220,54,700,54" /> <!-- Position 2.Zeile in Coverliste -->
      <parameter name="EventLibraryCoverListPosterPosition" value="0,0,70,108" /> <!-- Position Bild in Posterliste -->
      <parameter name="EventLibraryPosterListFirstLine" value="100,0,700,54" /> <!-- Position 1.Zeile in Posterliste -->
      <parameter name="EventLibraryPosterListSecondLine" value="100,54,700,54" /> <!-- Position 2.Zeile in Posterliste -->
      <parameter name="EventLibrarySearchListFirstFont" value="Regular;32" /> <!-- Schriftart 1.Zeile in Suchergebnissen -->
      <parameter name="EventLibrarySearchListSecondFont" value="Light;30" /> <!-- Schriftart 2.Zeile in Suchergebnissen -->
      <parameter name="EventLibrarySearchListItemHeight" value="80" /> <!-- Zeilenhoehe der Suchergebnisse -->
      <parameter name="EventLibrarySearchListFirstLine" value="20,0,1600,40" /> <!-- Position 1.Zeile in Suchergebnissen -->
      <parameter name="EventLibrarySearchListSecondLine" value="20,40,1600,40" /> <!-- Position 2.Zeile in Suchergebnissen -->

      <!-- Advanced EventLibrary-Planer_GenreList -->
      <parameter name="EventLibraryPlanersGenreListFont" value="Regular;26" /> <!-- Schriftart GenreList -->
      <parameter name="EventLibraryPlanersGenreListItemHeight" value="100" /> <!-- Zeilenhoehe GenreList -->
      <parameter name="EventLibraryPlanersGenreListPiconPosition" value="40,5,60,60" /> <!-- Position Bild in GenreList -->
      <parameter name="EventLibraryPlanersGenreListText" value="0,65,140,35" /> <!-- Position Text in GenreList -->

      <!-- Advanced EventLibrary-Planer_EventList -->
      <parameter name="EventLibraryPlanersEventListFirstFont" value="Light;28" /> <!-- 1.Schriftart in EventList_Titel -->
      <parameter name="EventLibraryPlanersEventListSecondFont" value="Regular;29" /> <!-- 2.Schriftart in EventList_Datum -->
      <parameter name="EventLibraryPlanersEventListItemHeight" value="70" /> <!-- Zeilenhoehe EventList -->
      <parameter name="EventLibraryPlanersEventListPiconPosition" value="10,5,100,60" /> <!-- Position Senderlogo in EventList -->
      <parameter name="EventLibraryPlanersEventListRecordPiconPosition" value="140,7,55,30" /> <!-- Position Recordsymbol in EventList -->
      <parameter name="EventLibraryPlanersEventListFirstLine" value="140,0,1050,30" /> <!-- Position 1. Zeile in EventList_Datum -->
      <parameter name="EventLibraryPlanersEventListSecondLine" value="140,25,1050,45" /> <!-- Position 2. Zeile in EventList -->

      <!-- Advanced Event Library-EPGSingleList -->
      <parameter name="EventLibraryEPGSingleListFirstFont" value="Light;28" /> <!-- 1.Schriftart in EPGList -->
      <parameter name="EventLibraryEPGSingleListSecondFont" value="Regular;29" /> <!-- 2.Schriftart in EPGList -->
      <parameter name="EventLibraryEPGSingleListItemHeight" value="70" /> <!-- Zeilenhoehe EPGList -->
      <parameter name="EventLibraryEPGSingleListImagePosition" value="10,5,100,60" /> <!-- Position Senderlogo in EPGList -->
      <parameter name="EventLibraryEPGSingleListRecordPiconPosition" value="130,5,55,30" /> <!-- Position Recordsymbol in EPGList -->
      <parameter name="EventLibraryEPGSingleListFirstLine" value="130,0,1100,30" /> <!-- Position 1. Zeile in EPGList -->
      <parameter name="EventLibraryEPGSingleListSecondLine" value="130,25,1100,45" /> <!-- Position 2. Zeile in EPGList -->

      <!-- Advanced Event Library-EPGMultiList -->
      <parameter name="EventLibraryEPGMultiListFirstFont" value="Light;28" /> <!-- 1.Schriftart in EPGList -->
      <parameter name="EventLibraryEPGMultiListSecondFont" value="Regular;29" /> <!-- 2.Schriftart in EPGList -->
      <parameter name="EventLibraryEPGMultiListItemHeight" value="70" /> <!-- Zeilenhoehe EPGList -->
      <parameter name="EventLibraryEPGMultiListImagePosition" value="10,5,100,60" /> <!-- Position Senderlogo in EPGList -->
      <parameter name="EventLibraryEPGMultiListRecordPiconPosition" value="130,5,55,30" /> <!-- Position Recordsymbol in EPGList -->
      <parameter name="EventLibraryEPGMultiListFirstLine" value="130,0,1100,30" /> <!-- Position 1. Zeile in EPGList -->
      <parameter name="EventLibraryEPGMultiListSecondLine" value="130,25,1100,45" /> <!-- Position 2. Zeile in EPGList -->
      <parameter name="EventLibraryEPGMultiListProgressPosition" value="10, 40, 55, 20" /> <!-- Position ProgressBar in EPGList -->

      <!-- Advanced Event Library Size Thumbnails -->
      <parameter name="EventLibraryThumbnailPosterSize" value="60,100" />
      <parameter name="EventLibraryThumbnailCoverSize" value="100,60" />

      <variables>
      <!-- Advanced Event Library-EPGList DefaultImage -->
      <variable name="EventLibraryEPGListsDefaultImage" value="/usr/share/enigma2/AELImages/movies.png," /> <!-- Default Image in EPGList -->
      <variable name="EventLibraryEPGListsRecordIcon" value="/usr/share/enigma2/AELImages/timers.png," /> <!-- Record Icon in EPGList -->
      <variable name="EventLibraryEPGListsImageType" value="cover," /> <!-- Imagetyp der Thumbnails in EPGListen - Werte cover oder poster -->
      </variables>




      Skinbeispiele:
      IB.jpg Infobar mit vorzugsweise angezeigten Poster und Altersfreigabe

      XML Source Code

      1. <!-- Image / Poster -->
      2. <widget backgroundColor="background" foregroundColor="foreground" position="1640,600" size="240,320" scale="1" render="AdvancedEventLibraryImage" imageType="preferPoster" source="session.extEvent_Now" transparent="1" zPosition="3" />
      3. <!-- ParentalRating Image-->
      4. <widget alphatest="blend" path="Chamaeleon/icons/parentalrating" position="1805,845" render="Picon" size="60,60" source="session.Event_Now" zPosition="6">
      5. <convert type="AdvancedEventLibraryInfo">ParentalRating</convert>
      6. </widget>


      SIB.jpg Second Infobar mit allen Daten und bedingter Positionierung der Description

      XML Source Code

      1. <widget source="session.Event_Now" render="Label" position="95,180" size="1200,42" font="Light;36" foregroundColor="accent1" backgroundColor="background" transparent="1" halign="left">
      2. <convert type="AdvancedEventLibraryInfo">OneLineDescription</convert>
      3. </widget>
      4. <!-- Poster -->
      5. <widget backgroundColor="background" foregroundColor="foreground" position="95,320" size="320,460" scale="1" render="AdvancedEventLibraryImage" imageType="Poster" source="session.extEvent_Now" transparent="1" zPosition="3" />
      6. <!-- EpisodeName & Description falls Poster vorhanden-->
      7. <widget source="session.extEvent_Now" position="435,320" size="900,460" foregroundColor="foreground" backgroundColor="background" font="Light;34" halign="left" valign="top" render="ChamaeleonRunningText" options="movetype=running,startpoint=0,direction=top,steptime=100,repeat=2,startdelay=5000,wrap,always=0" transparent="1">
      8. <convert type="AdvancedEventLibraryInfo">PowerDescription[isPosterAvailable][EpisodeNum(Staffel [s], Episode [e]\,)Subtitle(50)Leadtext(\n\n)ExtendedDescriptionClean(\n\n)]</convert>
      9. </widget>
      10. <!-- EpisodeName & Description falls kein Poster vorhanden-->
      11. <widget source="session.extEvent_Now" position="95,320" size="1230,460" foregroundColor="foreground" backgroundColor="background" font="Light;34" halign="left" valign="top" render="ChamaeleonRunningText" options="movetype=running,startpoint=0,direction=top,steptime=100,repeat=2,startdelay=5000,wrap,always=0" transparent="1">
      12. <convert type="AdvancedEventLibraryInfo">PowerDescription[isNoPosterAvailable][EpisodeNum(Staffel [s], Episode [e]\,)Subtitle(50)Leadtext(\n\n)ExtendedDescriptionClean(\n\n)]</convert>
      13. </widget>
      14. <!-- Image-->
      15. <widget backgroundColor="background" foregroundColor="foreground" position="1360,140" size="490,280" scale="3" render="AdvancedEventLibraryImage" imageType="Image" source="session.extEvent_Now" transparent="0" zPosition="3" />
      16. <!-- ParentalRating Image-->
      17. <widget alphatest="blend" path="Chamaeleon/icons/parentalrating" position="1770,340" render="Picon" size="60,60" source="session.extEvent_Now" zPosition="5">
      18. <convert type="AdvancedEventLibraryInfo">ParentalRating</convert>
      19. </widget>
      20. <!-- Rating Stars -->
      21. <widget alphatest="blend" path="Chamaeleon/icons/stars" position="1440,770" render="Picon" size="321,40" source="session.extEvent_Now" zPosition="10">
      22. <convert type="AdvancedEventLibraryInfo">RatingStars</convert>
      23. </widget>
      24. <widget source="session.extEvent_Now" position="1360,440" size="500,335" backgroundColor="background" foregroundColor="foreground" font="Light;34" halign="left" valign="top" render="Label" transparent="1">
      25. <convert type="AdvancedEventLibraryInfo">PowerDescription[Genre(\nGenre:\t)Category(\nKategorie:\t)Rating(\nBewertung:\t)Year(\nJahr:\t)Country(\nLand:\t)Conclusion(\n\n)]</convert>
      26. </widget>
      Display All


      MovieList.jpg MovieList

      XML Source Code

      1. <widget source="Service" position="95,190" size="1360,50" font="Light;38" backgroundColor="background" foregroundColor="foreground" halign="left" valign="top" render="Label" transparent="1">
      2. <convert type="AdvancedEventLibraryInfo">Title, EpisodeNum(Staffel [s] - Episode [e])</convert>
      3. </widget>
      4. <widget source="Service" render="AdvancedEventLibraryImage" imageType="Poster" position="1490,200" size="320,440" zPosition="4" backgroundColor="background" transparent="1" />
      5. <widget alphatest="blend" path="Chamaeleon/icons/parentalrating" position="1730,560" render="Picon" size="60,60" source="Service" zPosition="6">
      6. <convert type="AdvancedEventLibraryInfo">ParentalRating</convert>
      7. </widget>
      8. <widget alphatest="blend" path="Chamaeleon/icons/stars" position="1350,920" render="Picon" size="321,40" source="Service" zPosition="10">
      9. <convert type="AdvancedEventLibraryInfo">RatingStars</convert>
      10. </widget>
      11. <widget source="Service" position="1330,680" size="560,240" backgroundColor="background" foregroundColor="foreground" font="Light;32" halign="left" valign="top" render="Label" transparent="1">
      12. <convert type="AdvancedEventLibraryInfo">PowerDescription[EpisodeNum(Folge:\tS[s]E[e])Genre(\nGenre:\t)Rating(\nBewertung:\t)ParentalRating(\nAltersfreigabe:\t)Year(\nJahr:\t)Country(\nLand:\t)]</convert>
      13. </widget>
      Display All

      MoviePlayer.jpg MoviePlayer


      XML Source Code

      1. <widget source="session.CurrentService" position="50,30" size="1820,200" font="Light;34" render="ChamaeleonRunningText" options="movetype=running,startpoint=0,direction=top,steptime=100,repeat=2,startdelay=5000,wrap,always=0" foregroundColor="foreground" backgroundColor="#60000000" zPosition="1" transparent="1">
      2. <convert type="AdvancedEventLibraryInfo">Title,OneLineDescription,ExtendedDescription( \n)</convert>
      3. </widget>
      4. <!-- Image / Poster -->
      5. <widget backgroundColor="background" foregroundColor="foreground" position="1640,600" size="240,320" scale="1" render="AdvancedEventLibraryImage" imageType="preferPoster" source="session.CurrentService" transparent="1" zPosition="3" />
      6. <!-- ParentalRating Image-->
      7. <widget alphatest="blend" path="Chamaeleon/icons/parentalrating" position="1800,840" render="Picon" size="60,60" source="session.CurrentService" zPosition="6">
      8. <convert type="AdvancedEventLibraryInfo">ParentalRating</convert>
      9. </widget>
      10. <widget backgroundColor="background" foregroundColor="foreground" position="57,930" size="192,140" zPosition="3" scale="10" render="AdvancedEventLibraryImage" imageType="Image,,/usr/share/enigma2/Chamaeleon/addons/Backdrops/backdrop.jpg" source="session.CurrentService" transparent="1" />
      Wer einfach Danke sagen und meine Projekte unterstützen möchte: Amazon-Gutschein an - thomas.siegel@ts-myinter.net - ist immer herzlich Willkommen!
      Projekte : VuMatic-Smarthome-Center, VWeather3, AdvancedEventLibrary, TVDbInfo

      The post was edited 7 times, last by tsiegel ().

    • Hallo @tsiegel erstmal danke für das tolle Plugin. 8o :thumbsup:

      Ich habe aber noch Fragen. Ich muss eigentlich nur dafür sorgen, dass mein EPG aktuell bleibt (ich nutze die Kombi aus EPGrefresh und EPGshare). Alles andere wird über dein Plugin erledigt. Man braucht also nicht mehr solche Plugins wie z.B. TMDb oder backsNcovers, da dein Plugin sich diese ganzen Cover, Backdrops etc. selbst holt. Ist das korrekt?
      Geißler erzielt Einigung! Stuttgart 21 wird Atommüll-Endlager und Gorleben zum Tiefbahnhof umgebaut!
    • Das Plugin holt die Covers/Poster mit einer Trefferwahrscheinlichkeit von ca. 50%
      Es können auch Cover/Poster manuell gesucht werden, wenn was fehlt (Auch edit des Titels möglich)

      Ich habe es so eingerichtet, das in der Nacht erst EPGrefresh lüppt und im Anschluß per Aufgabe das Advanced-Event-Library Plugin
      _______________________________________________________
      LG Nase
      Receiver
      Duo 4Kse DVB-S2x (45308X FBC) / DVB-T2 (BCM3466) ; Samsung HM321H intern ; Synology 218+ ; Inverto Unicable II IDLU-UWT110-CUO1O-32P Multischalter 5/32
      Uno 4K SE DVB-S2 (45208 FBC) ; TOSHIBA MQ01ABD0 extern ; Synology 218+ ; Inverto Unicable II IDLU-UWT110-CUO1O-32P Multischalter 5/32
      Uno 4K DVB-S2 (45208 FBC) ; Synology 218 ; Inverto Unicable II IDLU-UWT110-CUO1O-32P Multischalter 5/32 ; Inverto Pro Wideband IDLP-WDB01-OOPRO-OPP
      Zero 4K DVB-S2x (SI2166) / HMP-Combo DVB C/T2 Hybrid ; Synology 218+ ; Selfsat H30D2 / Maximum UHF 200


      Der Fortschritt lebt vom Austausch des Wissens. (Albert Einstein)
      Wende dein Gesicht der Sonne zu, dann fallen die Schatten hinter dich. (aus Uganda)
    • Maggy´s Sportschau_FHD
      _______________________________________________________
      LG Nase
      Receiver
      Duo 4Kse DVB-S2x (45308X FBC) / DVB-T2 (BCM3466) ; Samsung HM321H intern ; Synology 218+ ; Inverto Unicable II IDLU-UWT110-CUO1O-32P Multischalter 5/32
      Uno 4K SE DVB-S2 (45208 FBC) ; TOSHIBA MQ01ABD0 extern ; Synology 218+ ; Inverto Unicable II IDLU-UWT110-CUO1O-32P Multischalter 5/32
      Uno 4K DVB-S2 (45208 FBC) ; Synology 218 ; Inverto Unicable II IDLU-UWT110-CUO1O-32P Multischalter 5/32 ; Inverto Pro Wideband IDLP-WDB01-OOPRO-OPP
      Zero 4K DVB-S2x (SI2166) / HMP-Combo DVB C/T2 Hybrid ; Synology 218+ ; Selfsat H30D2 / Maximum UHF 200


      Der Fortschritt lebt vom Austausch des Wissens. (Albert Einstein)
      Wende dein Gesicht der Sonne zu, dann fallen die Schatten hinter dich. (aus Uganda)
    • Da es das Plugin erst einige Stunden gibt, müsst ihr den Skinnern auch die Zeit geben das Ganze einzubauen.

      @tribun77
      Wenn in der MovieList der Renderer für die Bilder verwendet wird, sind die Bilder nach dem nächsten Suchlauf automatisch vorhanden, insofern bei den Providern Bilder für die Aufnahme existieren.
      Wer einfach Danke sagen und meine Projekte unterstützen möchte: Amazon-Gutschein an - thomas.siegel@ts-myinter.net - ist immer herzlich Willkommen!
      Projekte : VuMatic-Smarthome-Center, VWeather3, AdvancedEventLibrary, TVDbInfo
    • Ich habe als Testperson den Chamaeleon in der neuen Version, damit habe ich das Plugin schon ein wenig länger auf dem Receiver und in diesem Skin.
      _______________________________________________________
      LG Nase
      Receiver
      Duo 4Kse DVB-S2x (45308X FBC) / DVB-T2 (BCM3466) ; Samsung HM321H intern ; Synology 218+ ; Inverto Unicable II IDLU-UWT110-CUO1O-32P Multischalter 5/32
      Uno 4K SE DVB-S2 (45208 FBC) ; TOSHIBA MQ01ABD0 extern ; Synology 218+ ; Inverto Unicable II IDLU-UWT110-CUO1O-32P Multischalter 5/32
      Uno 4K DVB-S2 (45208 FBC) ; Synology 218 ; Inverto Unicable II IDLU-UWT110-CUO1O-32P Multischalter 5/32 ; Inverto Pro Wideband IDLP-WDB01-OOPRO-OPP
      Zero 4K DVB-S2x (SI2166) / HMP-Combo DVB C/T2 Hybrid ; Synology 218+ ; Selfsat H30D2 / Maximum UHF 200


      Der Fortschritt lebt vom Austausch des Wissens. (Albert Einstein)
      Wende dein Gesicht der Sonne zu, dann fallen die Schatten hinter dich. (aus Uganda)
    • @tsiegel erstmal herzlichen Dank für dieses Plugin :)

      Wäre es nicht besser, alle Rendere/Converter ins VTI Image zu integrieren?
      1. Box: Vu+ Duo² - 3TB HDD - UM02 Karte
      2. Box: Coolstream Neo c - Yocto image (Tuxbox Neutrino)

      Zwangsverkabelt mit Vodafone NRW - Rest in Peace Unitymedia
    • Sehe ich das richtig, dass Poster nur aus der eigenen Database genommen werden. Sie werden also nicht on-the-fly geladen?

      Bisher kam bei Sky noch kein Poster/Cover oder Image, trotz aktuellem EPG. Nur bei FTA haben ich ein Bild (aber kein Film-Poster) mit folgender Zeile im Fluid Next:

      Source Code

      1. <widget backgroundColor="#00000000" foregroundColor="foreground" position="100,460" size="240,320" scale="1" render="AdvancedEventLibraryImage" imageType="preferPoster" source="session.extEvent_Now" transparent="1" zPosition="-100" />


      Könnt ihr mir einen Tipp geben. Eventuell wäre ein neuer Fred Advanced-Event-Library -Skinfragen gut.

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

    • Hast Du überhaupt schon einen ersten Suchlauf durchgeführt? Die wenigen Bilder die Du jetzt siehst, sind vermutlich Defaultbilder aus EPGShare.
      Wer einfach Danke sagen und meine Projekte unterstützen möchte: Amazon-Gutschein an - thomas.siegel@ts-myinter.net - ist immer herzlich Willkommen!
      Projekte : VuMatic-Smarthome-Center, VWeather3, AdvancedEventLibrary, TVDbInfo
    • Funzt wunderbar, nochmals vielen Dank, was Du da auf die Beine gestellt hast. Respekt
      Skinnen klappt auch alles. Hab zwar erst 4 Screens aber die funzen.
      Noch eine Frage: Muß man jedesmal einen kompletten Suchlauf machen. Ich hab 8144 Videodateien 8o Das dauert. Geht es beim Autosuchlauf dann später schneller wenn der 1.Suchlauf durch ist ?
      Wäre das eventuell möglich das man die Pfade später selbst einstellen kann ,wo er den Suchlauf macht ? Das ist ja momentan nicht einstellbar oder hab ich was übersehen ?

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