Thanks Thanks:  13
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 16
  1. #1
    Avatar von Fischreiher
    Registriert seit
    22.12.2013
    Ort
    an der Havel
    Beiträge
    1.251
    Total Downloaded
    40,84 MB
    Total Downloaded
    40,84 MB
    ReceiverDankeAktivitäten
    Box 1:
    Gigablue Quad
     
     
    Box 2:
    Gigablue Quad
     
     
    Box 3:
    Xtrend ET8000
     
     

    Fehler in timeshift.py bei "Timeshift save recording"

    Auf Gigablue Quad mit heutigem Image habe ich versucht, den Timeshift-Buffer und weiter bis zum Ende der Sendung aufzunehmen ("Timeshift save recording (stop after current event)") und dann wegzuzappen.

    Das führt reproduzierbar zur Fehlermeldung:
    Code:
    Timeshift save failed!
    
    [Errno 2] No such file or directory:
    '/media/hdd/timeshift/pts_livebuffer_1.meta'
    local variable 'fullname' referenced before assignment
    Das kommt offenbar aus der timeshift.py. Kennt sich da jemand aus?

    Meine Settings zu dem Thema:
    Code:
    config.timeshift.startdelay=2
    config.timeshift.favoriteSaveAction=noSave
    Geändert von Fischreiher (09.02.2014 um 17:19 Uhr)

    •   Alt Advertising

       

  2. #2
    Avatar von Black_64
    Registriert seit
    04.04.2013
    Beiträge
    1.165
    Total Downloaded
    3,54 MB
    Total Downloaded
    3,54 MB
    ReceiverDankeAktivitäten
    We need the full log, because 'fullname' is not from the timeshift.py.

    EDIT: it seems there are 2 timeshift.py's.

  3. #3
    Avatar von Fischreiher
    Registriert seit
    22.12.2013
    Ort
    an der Havel
    Beiträge
    1.251
    Themenstarter
    Total Downloaded
    40,84 MB
    Total Downloaded
    40,84 MB
    ReceiverDankeAktivitäten
    Box 1:
    Gigablue Quad
     
     
    Box 2:
    Gigablue Quad
     
     
    Box 3:
    Xtrend ET8000
     
     
    The one in python/Screens is "Timershift.py", isn't it? note the "r" in the middle.
    SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
    http://www.opena.tv/plugins/6240-spe...-und-mehr.html
    Feature der Woche:
    * Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)

  4. #4
    Avatar von Fischreiher
    Registriert seit
    22.12.2013
    Ort
    an der Havel
    Beiträge
    1.251
    Themenstarter
    Total Downloaded
    40,84 MB
    Total Downloaded
    40,84 MB
    ReceiverDankeAktivitäten
    Box 1:
    Gigablue Quad
     
     
    Box 2:
    Gigablue Quad
     
     
    Box 3:
    Xtrend ET8000
     
     
    Nach einer Änderung in Timeshift.py vom 12.04.2014 https://github.com/openatv/enigma2/c...9900e83ceac7ab hat sich die Situation etwas verbessert.
    Die Meldung "Timeshift save failed!" tritt nicht mehr auf, sondern der Timeshift-Buffer wird beim Wegzappen zumindest korrekt gespeichert ("timeshift saved to your harddisk").
    Alles funktioniert aber noch nicht:

    Test 1:
    • Timeshift aktiv
    • drücke REC -> "Timeshift save recording (stop after current event)"
    • Zappen zum nächsten Sender


    Ergebnis 1:
    • Timeshift-Buffer bis zum Moment des Wegzappens wird gespeichert ("timeshift saved to your harddisk")
    • Es wird keine Aufnahme bis zum Ende des Events gestartet, um später den Buffer und die Aufnahme zur gesamten Sendung zusammenfügen zu können.


    Test 2:

    • Timeshift aktiv
    • Timeshift-Buffer enthält nur einen Event (oder einen Teil davon)
    • drücke REC -> "Timeshift save recording (select event)"


    Ergebnis 2:
    • Timeshift-Buffer bis zum Moment des Wegzappens wird gespeichert
    • dies ist das beabsichtigte Verhalten, alles OK


    Test 3:

    • Timeshift aktiv
    • Timeshift-Buffer enthält zwei Events (oder Teile davon)
    • drücke REC -> "Timeshift save recording (select event)"


    Ergebnis 3:
    • green screen
    • File "/usr/lib/enigma2/python/Components/Timeshift.py", line 548, in saveTimeshiftEventPopup
    • IOError: [Errno 2] No such file or directory: '/media/hdd/timeshift/pts_livebuffer_1.meta'
    • logs: TS_logs.zip
    Geändert von Fischreiher (20.04.2014 um 17:38 Uhr)
    SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
    http://www.opena.tv/plugins/6240-spe...-und-mehr.html
    Feature der Woche:
    * Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)

  5. #5
    Avatar von Fischreiher
    Registriert seit
    22.12.2013
    Ort
    an der Havel
    Beiträge
    1.251
    Themenstarter
    Total Downloaded
    40,84 MB
    Total Downloaded
    40,84 MB
    ReceiverDankeAktivitäten
    Box 1:
    Gigablue Quad
     
     
    Box 2:
    Gigablue Quad
     
     
    Box 3:
    Xtrend ET8000
     
     
    Zur Info: Ich bin in Kontakt mit Andy Blackburn, der damals das PTS plugin ins openATV integriert hat.
    Er will sich die Sache freundlicherweise mal ansehen.
    SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
    http://www.opena.tv/plugins/6240-spe...-und-mehr.html
    Feature der Woche:
    * Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)

  6. Thanks Thomas4711 bedankten sich
  7. #6
    Avatar von Fischreiher
    Registriert seit
    22.12.2013
    Ort
    an der Havel
    Beiträge
    1.251
    Themenstarter
    Total Downloaded
    40,84 MB
    Total Downloaded
    40,84 MB
    ReceiverDankeAktivitäten
    Box 1:
    Gigablue Quad
     
     
    Box 2:
    Gigablue Quad
     
     
    Box 3:
    Xtrend ET8000
     
     
    I have found the root cause of the green screen in "Test 3" described above:

    After the change
    https://github.com/openatv/enigma2/c...9900e83ceac7ab
    the new "self.ptsCleanTimeshiftFolder()" in "def activatePermanentTimeshift(self):"
    deletes the "pts_livebuffer_1.meta" when the second event starts.
    So with two events in the TS buffer, REC -> "Timeshift save recording (select event)" fails as it tries to read "pts_livebuffer_1.meta".

    Maybe there is an even better place for "self.ptsCleanTimeshiftFolder()" ...
    Geändert von Fischreiher (03.05.2014 um 14:25 Uhr)
    SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
    http://www.opena.tv/plugins/6240-spe...-und-mehr.html
    Feature der Woche:
    * Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)

  8. #7
    Avatar von Fischreiher
    Registriert seit
    22.12.2013
    Ort
    an der Havel
    Beiträge
    1.251
    Themenstarter
    Total Downloaded
    40,84 MB
    Total Downloaded
    40,84 MB
    ReceiverDankeAktivitäten
    Box 1:
    Gigablue Quad
     
     
    Box 2:
    Gigablue Quad
     
     
    Box 3:
    Xtrend ET8000
     
     
    Ein anderer Fehler in Timeshift.py führt dazu, dass manchmal nicht der aktuelle Timeshift-Buffer abgespeichert wird, sondern die z.B. zu "timeshift.WcDluW" gehörende kürzere Datei "timeshift.WcDluW.sc". Abhilfe schafft eine kleine Ergänzung:

    Code:
        def SaveTimeshift(self, timeshiftfile=None, mergelater=False):
            # print 'SaveTimeshift'
            self.save_current_timeshift = False
            savefilename = None
            if timeshiftfile is not None:
                savefilename = timeshiftfile
            # print 'savefilename',savefilename
            if savefilename is None:
                # print 'TEST1'
                for filename in os.listdir(config.usage.timeshift_path.value):
                    # print 'filename',filename
                    if filename.startswith("timeshift.") and not filename.endswith(".del") and not filename.endswith(".copy") and not filename.endswith(".sc"):
                        statinfo = os.stat("%s%s" % (config.usage.timeshift_path.value,filename))
                        if statinfo.st_mtime > (time()-5.0):
                            savefilename=filename
    Dies löst aber nicht das oben beschriebene Problem.
    SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
    http://www.opena.tv/plugins/6240-spe...-und-mehr.html
    Feature der Woche:
    * Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)

  9. #8
    Avatar von betacentauri
    Registriert seit
    15.06.2013
    Beiträge
    1.573
    Total Downloaded
    1,32 MB
    Total Downloaded
    1,32 MB
    ReceiverDankeAktivitäten
    Box 1:
    ET-9200
     
     
    Box 2:
    ET-10000
     
     
    Box 3:
    ET-8500
     
     
    Box 4:
    ET-8000
     
     
    Box 5:
    Gigablue Quad+
     
     
    Bitte teste mal mit der angehängten Datei und mach ein E2 Log. Ist die ganz normale Timeshift.py aus dem Git mit vielen Debugausgaben.
    Angehängte Dateien Angehängte Dateien
    ET-10000, ET-9200, ET-8000, Gigablue Quad+

  10. Thanks Nobody28, Fischreiher bedankten sich
  11. #9
    Avatar von Fischreiher
    Registriert seit
    22.12.2013
    Ort
    an der Havel
    Beiträge
    1.251
    Themenstarter
    Total Downloaded
    40,84 MB
    Total Downloaded
    40,84 MB
    ReceiverDankeAktivitäten
    Box 1:
    Gigablue Quad
     
     
    Box 2:
    Gigablue Quad
     
     
    Box 3:
    Xtrend ET8000
     
     
    Ich habe die Ursache für den greenscreen beseitigt - durch eine zusätzliche Abfrage in Timeshift.py:

    Code:
        def activateAutorecordTimeshift(self):
            self.createTimeshiftFolder()
            if self.pts_eventcount == 0: #only cleanup folder after switching channels, not when a new event starts, to allow saving old events from timeshift buffer
                self.ptsCleanTimeshiftFolder()
    SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
    http://www.opena.tv/plugins/6240-spe...-und-mehr.html
    Feature der Woche:
    * Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)

  12. Thanks betacentauri bedankten sich
  13. #10
    Avatar von Fischreiher
    Registriert seit
    22.12.2013
    Ort
    an der Havel
    Beiträge
    1.251
    Themenstarter
    Total Downloaded
    40,84 MB
    Total Downloaded
    40,84 MB
    ReceiverDankeAktivitäten
    Box 1:
    Gigablue Quad
     
     
    Box 2:
    Gigablue Quad
     
     
    Box 3:
    Xtrend ET8000
     
     
    Auch das Zusammenfügen des Timeshift-Buffers mit der beim Wegzappen gestarteten Aufnahme funktioniert jetzt. Man muss nur abwarten, bis alle evtl. noch parallel laufenden Aufnahmen beendet wurden, ein paar Minuten später wird eine Gesamtdatei daraus gemacht.

    Code:
        def ptsMergeRecords(self):
            if self.session.nav.RecordTimer.isRecording():
                self.pts_mergeRecords_timer.start(120000, True)
                return
    SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
    http://www.opena.tv/plugins/6240-spe...-und-mehr.html
    Feature der Woche:
    * Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)


Seite 1 von 2 12 LetzteLetzte

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Diese Website benutzt Cookies
Wir benutzen Cookies um Sitzungsinformationen zu speichern. Dies erleichtert es uns z.B. Dich an Deine Login zu erinnern, Einstellungen der Webseite zu speichern, Inhalte und Werbung zu personalisieren, Social Media Funktionen anzubieten und unser Datenaufkommen zu analysieren. Wir teilen diese Informationen ebenfalls mit unseren Social Media-, Werbe- und Analysepartnern.
     
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:32 Uhr.
Powered by vBulletin® Version 4.2.5 (Deutsch)
Copyright ©2017 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.
Resources saved on this page: MySQL 10,53%
Parts of this site powered by vBulletin Mods & Addons from DragonByte Technologies Ltd. (Details)
vBulletin Skin By: PurevB.com