Ergebnis 1 bis 3 von 3
  1. #1
    Senior Mitglied
    Registriert seit
    27.01.2017
    Beiträge
    168
    Thanks (gegeben)
    14
    Thanks (bekommen)
    125
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDanke

    SkipIntro 1.2 (13.03.2022)

    Die Idee für das SkipIntro Plugin hatte ich schon vor einigen Jahren, damals hat mir Sven H. bei der Umsetzung geholfen - bisher hatte ich das noch nicht hier im openATV Forum angeboten, aber nachdem jetzt für die Version 1.2 eine Erweiterung eingebaut habe, wurde das Plugin auch direkt Python3 kompatibel gemacht, sodass es auch auf den neuesten openATV läuft.

    Beschreibung:

    Was kann und macht das Plugin: Wie der Name vielleicht schon vermuten lässt, soll man damit das Intro (also den Vorspann) z.B. einer Serie überspringen können. Dazu speichert man die Länge des Intros/Vorspann einer Serie ab und bei der nächsten Folge, kann man dann den Vorspann, mit einem Tastendruck überspringen.

    Wie funktioniert es:
    Während der Wiedergabe einer aufgenommenen Serien-Folge drückt man, wenn der Vorspann (Intro) beginnt, die Taste "2", wenn der Vorspann endet drückt man erneut die Taste "2" - jetzt wird die Zeitdifferenz zusammen mit dem Namen der Serie abgespeichert. Wenn man später die nächste Folge guckt und der Vorspann beginnt, kann man diesen mit der Taste "2" einfach überspringen. In dem Moment wird der gespeicherte Skipwert für die Serie ausgelesen und die abgespeicherte Zeit wird übersprungen.
    Weitere Infos dazu in der Hilfe im Plugin.

    Erweiterungen:
    Im Erweiterungen Menü ist das "SkipIntro" Plugin ebenfalls zu finden, dort kann man sich die bisher gespeicherten Skipwerte ansehen und ggf. noch verändern. Im Moment lässt sich der Skipwert und der Name der Sendung ändern. Außerdem kann man die einzelnen Werte über den Dialog auch löschen. Die Änderungen werden erst gespeichert, wenn man den Dialog mit "OK" oder "Speichern" verlässt.

    Technik:
    Die Skipwerte werden in einer SQLite Datenbank gespeichert, die unter "/etc/enigma2/SkipIntro.db" abgelegt ist (die Profis können dort auch den Namen der Serie anpassen). Der Name der Serie entspricht dem Sendungsnamen in der Infobar beim Abspielen der Aufnahme. Grundsätzlich sollte nur der Name der Serie abgespeichert werden, nicht aber Staffel oder Episodentitel. Deswegen ist ein Pattern hinterlegt (<Serienname> - SnnEmm - <Episodentitel>) das den Seriennamen extrahiert, wenn der Name einen solchen Aufbau hat.
    Vielleicht verwendet nicht jeder Plugins wie den SerienRecorder oder das SeriesPlugin über das die Namen der Sendungsname um die Staffel und Episodeninformationen ergänzt wird, deswegen gibt es eine Automatik bei der Sendungsname alternativ auch an einem Doppelpunkt getrennt wird.
    Ein Beispiel für solche Sendungen ist z.B. der der Tatort.
    Bei der späteren Suche (beim Drücken der Taste 2) wird eine sog. LIKE Suche in der Datenbank gemacht, sodass z.B. der Eintrag "Falk" in der Datenbank auch die Sendung mit z.B. dem Namen "Falk - S01E06 - Die Qual der Wahl" findet und dort das Intro überspringt.
    In der Datei "/etc/enigma2/SkipIntro.pattern.json" sind die hinterlegten Pattern für den Titel hinterlegt. Bei der Datei handelt sich um ein Konfigurationsdatei im JSON Format. Dort kann man die vorhandenen Pattern ändern oder ergänzen. Es handelt sich immer in Key/Value Paare, wobei der Key ein regulärer Ausdruck ist um den Seriennamen aus dem Servicenamen zu extrahieren. Beim Value handelt es sich im um eine freie Bezeichnung, die dann in den Einstellungen angezeigt wird. Die in der Datei wird jeweils bei Neustart der Box eingelesen.

    Download/Installation:
    Wer eine openATV Version mit Python3 verwendet also 6.5 oder höher, der sollte die Version mit dem Zusatz "py3" im Namen herunterladen und installieren, um die richtigen Abhängigkeiten zu installieren.
    Für alle anderen ist die Version mit .ipk richtig.
    Angehängte Dateien Angehängte Dateien

  2. Thanks ebr85 bedankten sich
    •   Alt Advertising

       

  3. #2
    Senior Mitglied
    Registriert seit
    27.01.2017
    Beiträge
    168
    Thanks (gegeben)
    14
    Thanks (bekommen)
    125
    Themenstarter
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDanke
    Änderungen Version 1.2
    • Alternative Trennung des Sendungsnamens über Doppelpunkt
    • Vorschaufunktion für die Namenserkennung


    Änderungen Version 1.1
    • Zusätzliches Pattern für "<Serienname> - SnnEmm"
    • Konfigurationsdatei "/etc/enigma2/SkipIntro.pattern.json" um Pattern selbst verändern bzw. ergänzen zu können (siehe auch letzten Absatz im Abschnitt "Technik")


    Änderungen Version 1.0
    Offizielles Release mit neuem Logo

  4. #3
    Senior Mitglied
    Registriert seit
    27.01.2017
    Beiträge
    168
    Thanks (gegeben)
    14
    Thanks (bekommen)
    125
    Themenstarter
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDanke
    Bisher war SkipIntro hauptsächlich für diejenigen interessant, die z.B. den SerienRecorder oder das SeriesPlugin verwendet haben, durch die die Sendungsnamen ein bestimmtes Namensschema erhalten haben, sodass SkipIntro in der Lage war den Seriennamen zu ermitteln.

    Mit der Version 1.2 habe ich noch eine weitere Möglichkeit eingebaut - der Seriennamen wird über ein Trennzeichen (im Moment ist das fest der Doppelpunkt) im Sendungsnamen erkannt.
    Vom Prinzip her funktioniert es jetzt so wie die virtuellen Verzeichnisse in der Movielist, über die Sendungen mit gleichen Namen in einem virtuellen Ordner zusammengefasst werden.
    So kann SkipIntro jetzt auch Sendungen wie "Nordreportage", "Terra X" oder "Tatort" erkennen.
    So wird z.B. der Sendungsname Tatort: Schattenkinder als Tatort erkannt.
    Vom Ablauf her ist es jetzt so, dass zunächst versucht wird den Seriennamen über das eingestellte Muster zu erkennen, wenn das nicht funktioniert wird versucht am Doppelpunkt zu trennen, wenn die Sendung keinen Doppelpunkt enthält wird wie bisher der komplette Sendungsname benutzt.

    Außerdem habe ich dem Plugin noch eine Vorschaufunktion für die Namenserkennung eingebaut - über die blaue Taste in den Einstellungen des Plugins kann man testen welches Ergebnis das eingestellte Muster bzw. die Automatik über den Doppelpunkt liefern würde. Dabei wird der aktuelle Sendungsname für die Erkennung verwendet.

    Änderungen Version 1.2:
    • Alternative Trennung des Sendungsnamens über Doppelpunkt
    • Vorschaufunktion für die Namenserkennung


Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:01 Uhr.
Powered by vBulletin® Version 4.2.5 (Deutsch)
Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.
Resources saved on this page: MySQL 5,26%
Parts of this site powered by vBulletin Mods & Addons from DragonByte Technologies Ltd. (Details)
vBulletin Skin By: PurevB.com