CutlistDownloader 0.4

  • Hier zum Testen einen Cutlist.at Downloader.


    Das ganze funktioniert nur sauber mit Standard E2 Aufnamen, dia auch den eingestellten Vorlauf auweisen.


    Er hängt sich in das Movielist Menu ein:
    - Open CutlistDownlaoder
    Im ersten Dialog seht ihr die ausgewählten Filme und dahinter die Anzahl bei Cutlist.at verfügbarer Cutlisten.
    Bedeutung:
    - Anzahl wird noch ermittelt
    0 Keine Cutliste verfügbar
    Tastenbelegung:
    Blau - Remove:
    Betrifft nur den markierten Film.
    Wählt aus was ihr entfernen wollt:
    - Marker
    - Last
    - Cut-In/Out
    - All
    Red - OK:
    Zeigt eine Liste aller verfügbarer Cutlisten für den markierten Film:
    Name der Liste, Durchschnitt der Bewertungen (Anzahl der Bewertungen) # Anzahl Downloads


    Wenn Ihr eine Cutliste ausgewählt habt, öffnet sich der Player
    Bedienung ist wie beim Standard E21 Player üblich mit folgender Abweichung:
    Die Infobar wird immer angezeigt.
    Tastenbelegung:
    Mit den Pfeiltasten (rechts / links neben OK) könnt ihr jeweils alle Schnittmarken auf einmal um eine Sekunde verschieben.
    Grün:
    Speichern und beenden
    Stop / Exit:
    Ihr werden gefragt, ob Ihr speichern wollt
    OK:
    Umschalten zwischen Marker und Cut-In/Out


    Immer der letzte eingestellte Offset wird gespeichert, mal schauen wie sich das dann verhält.


    Mit dem Enhanced Movie Center (EMC) V.3.0.0 by Coolman, Betonme & Swiss-MAD werden alle markierten Filme an den CutlistDownloader übergeben und verarbeitet. Erst mit der kommenden Version möglich.


    Die kommende Version von EMC wird auch die Möglichkeiten bieten direkt beim Abspielen im Hintergrund eine Cutlist herunterzuladen. Andere Movielisten können dies aber leicht implementieren, hier die API:

    Python
    from Plugins.Extensions.CutlistDownloader.plugin import bestCutlist#
    bestCutlist(service, self.cutlistDownloaded)
    def cutlistDownloaded(self, cutlist=[]):
      # Eure Code um die Cutliste in den Player zu integrieren


    Installation
    Herunterladen, entpacken und auf eure Dreambox kopieren:
    /usr/lib/enigma2/python/Plugins/Extensions/CutlistDownloader


    Change Log:
    0.1
    Movielist Funktionen
    Lösche Cutlist Marker
    Download Cutlists
    0.2
    Film Titel Erkennung verbessert
    0.2.1
    Bugfix for missing config option crash
    0.3
    User Interface überarbeitet
    Dialog mit Filmliste und Anzahl verfügbarer Cutlisten
    Auswahldialog für die Cutlisten mit Rating und Anzahl Downloads
    Player für die Synchronisation
    0.3.1 OE1.6 / OE2.0
    Für die Movielisten gibt es jetzt die Funktion beste Cutlist Downloaden
    Könnt ihr mit der nächsten EMC Version testen.
    Funktioniert jetzt auch mit OE2.0
    0.4
    GitHub Release
    https://github.com/betonme/e2openplugin-CutlistDownloader


    Weitere Ausbau:
    IPK gibt es nach den ersten Erfolgsmeldungen.
    Setup?
    Abbruch Möglichkeit, aktuell werden alle Download Requests gleichzeitig im Hintergrund ausgeführt und auch noch weiterverarbeitet, wenn der Dialog geschlossen wird.
    Wenn alles funktioniert kommt das Plugin auch auf den Feed.


    Bei Problemen, verwendet die Hilfetaste und wenn nichts geht, postet bitte:
    ausgewählte Filmtitel (Bitte den genauen Titel aus zum Bsp. EMC)
    Dateinamen der Filme
    Telnet Log


    Besucht auch meinen Blog: TecJunkie


    Buy me a beer ;)

  • Das klingt nach einem sehr nützlichen Plugin, gleich mal runterladen und ausprobieren.

  • Gute Idee, bin aber eher skeptisch. :winking_face: Testen kann aber nix schaden.

    DM 7020 HD, DVB-C/C
    iCVS (OE 1.6) + GP3 + EMC v3.0.0beta632


    NAS: Synology DS 214+, 6 TByte


    Defekt: DM 7020 HD v2, DVB-C/C, DMM experimental (OE 2.0) + GP3.2

  • Zitat

    Original von Verkabelt
    Gute Idee, bin aber eher skeptisch. :winking_face: Testen kann aber nix schaden.

    Hallo Verkabelt,
    warum skeptisch oder wo siehst du Probleme?
    Die Synchronisierung funktioniert für Standard Aufnahmen schon sehr gut. Geplant ist ja noch eine Art Live Offset Anpassung und ein Auswahl Dialog, falls mehrere Cutlisten verfügbar wären.
    Gruß

  • Zitat

    Original von Verkabelt
    Gute Idee, bin aber eher skeptisch. :winking_face: Testen kann aber nix schaden.


    In meiner aktuellen EMC Beta läuft das schon. Auch wenn noch an einigen stellen gefeilt werden muss.
    Aber ist schon cool, wenn du eine Aufnahme abspielst, und zusehen kannst wie Sekundenbruchteile nach dem erscheinen der Infobar plötzlich alle Marker auftauchen an denen du die Werbung raus schneiden lassen kannst.
    Und bei den ersten Test's gestern stimmt die Schnittzeit (wenn der Offset mal eingestellt ist) auf die Sekunde genau.

  • betonme,


    meine Skepsis betrifft die Positionierung der Schnitte. Die direkt nach der Aufnahme gesetzten Marker, liegen rel. oft fernab des eigentlichen Filmbeginn-/ende. Aber wie geschrieben, ich werde das Plugin gerne testen.

    DM 7020 HD, DVB-C/C
    iCVS (OE 1.6) + GP3 + EMC v3.0.0beta632


    NAS: Synology DS 214+, 6 TByte


    Defekt: DM 7020 HD v2, DVB-C/C, DMM experimental (OE 2.0) + GP3.2

  • Zitat

    Original von Verkabelt
    betonme,


    meine Skepsis betrifft die Positionierung der Schnitte. Die direkt nach der Aufnahme gesetzten Marker, liegen rel. oft fernab des eigentlichen Filmbeginn-/ende. Aber wie geschrieben, ich werde das Plugin gerne testen.


    Im Moment geht das aber auf die Zeit und nicht auf die Marker.
    Die Marker für den Eventchange sind je nach Sender ungenau oder nicht vorhanden.


    Aber ohne manuell einen Offset ein zu stellen wird es wohl kaum gehen.
    Wenn man das dann aber einfach über eine GUI schieben kann, so das Filmbeginn mit dem Marker Überrhein stimmt, ist das eine kurze Sache. Auf alle Fälle schneller wie alle Werbung selber suchen. :winking_face:


  • Hy,


    ich probiere mal deine Version 0.2. Habe noch die Version 0.1 installiert.


    gruß
    denon

  • So,


    mit der V0.2 gestestet.
    geändert hat sich leider nichts.


    ein Beispiel


    ausgewählte Filmtitel -> "Die Monster AG"
    Dateinamen der Filme -> "20110312 2014 - SAT_1 HD - Die Monster AG.ts"
    Telnet Log -> woher finde ich das.


    gruß
    denon

  • Zitat

    Original von betonme
    Boardsuche - Zum Bsp:
    InfoBarTunerState 0.9.6.2


    betonme
    Bei jedem Post links unten neben Datum & Uhrzeit beim Blatt-Icon findest du den direktlink zu einem Post.
    Weil wenn man in den Forumseinstellungendie Anzahl Posts/Seite ändert, führt dein Link in's Nirvana. :winking_face:


    PS: Solche Sachen wie die Logausgabe habe ich bei mir schon als permanente Zwischenablage mit ClipX realisiert. :grinning_squinting_face:


    Enigma2 Log-Ausgabe starten
    Einfach über die Console (Telnet) folgendes machen:
    init 4 = Enigma2 beenden
    enigma2 >/tmp/E2Log.txt 2>&1 = Enigma2 starten mit log Ausgabe auf /tmp/E2Log.txt
    Danach Fehler provozieren. (Fehler muss dabei natürlich auftreten!)
    GUI Restart im [Hauptmenü] - [StandBy/Neustart] oder "harte Methode mit CTRL-C, E2 wieder beenden.
    Dann die Log Datei /tmp/E2Log.txt per FTP runter laden und hier posten.
    init 3 = Enigma2 wieder normal starten.

  • So,


    mit der V0.2 gestestet.
    geändert hat sich leider nichts.


    ein Beispiel


    ausgewählte Filmtitel -> "Cars"
    Dateinamen der Filme -> "20110227 1549 - SAT_1 HD - Cars.ts"
    Telnet Log ->



    gruß
    denon

  • Hallo,


    v0.2.1 funktioniert in soweit, das die Marker heruntergeladen werden und auch gesetzt werden.


    Bei 3 von mir getesteten Filmen sind die Marker für die Werbung ca. 3 Minuten verschoben. Heißt also das die Marker nicht wirklich verwendbar sind.


    Liegt es vielleicht daran, das ich jede Aufnahme mit 3 Minuten vorlauf starte ?


    Gruß
    denon

  • Hi,


    aktuell wird der E2 Vorlauf mit dem 1. Cutlist.at Eintrag synchronisiert.


    Dann hat deine Dreambox einen 3 minütigen Versatz zu dem OnlineTVRrecorder. Ist also nur zufällig gleich deinem Vorlauf.


    Momentan bin ich noch am Überlegen, wie man am Besten automatisch synchronisiert oder das manuell nachjustieren kann.

  • Zitat

    Original von betonme
    Momentan bin ich noch am Überlegen, wie man am Besten automatisch synchronisiert oder das manuell nachjustieren kann.


    Hy,


    das wäre toll wenn du das Problem lösen könntest.
    Das Plugin wäre dadurch eine echte Bereicherung.


    gruß

  • Ich habe eben mal schnell die V.0.2.1 ausprobiert.
    Hatte noch eine Aufnahme auf "kabel eins" und der Offset für die Cuts beträgt da nur 5sec.
    Auch wenn es wohl oft nur wenig ist, eine einfache Offseteinstellung muss sicher in das Plugin.
    Die Ideen mit dem Start des Player und Tasten um den Offset abzugleichen hatte ich ja schon im EMC Board genannt.


    Das Entfernen der Cuts über den CutlistDownloader geht aber noch nicht.

    Code
    CutlistDownloader removeMarker
    CutlistDownloader removeMarker exception: No module named CutlistDownloaderScreen
    Traceback (most recent call last):
      File "/usr/lib/enigma2/python/Plugins/Extensions/CutlistDownloader/plugin.py", line 168, in removeMarker
        import CutlistDownloaderScreen
    ImportError: No module named CutlistDownloaderScreen