SerienRecorder 4.7.1 (11.02.2024)
-
- Member
- Beiträge: 174
- Registriert: 27 Jan 2017 19:31
- Hat gedankt: 13 Mal
- Hat Dank erhalten: 127 Mal
Ich habe noch eine Codeänderung eingecheckt - die Version hat sich nicht geändert.
Änderungen:
Änderungen:
- Bereinigen der Timer-Liste für Staffel 0 funktioniert jetzt.
Es werden dann die Einträge bis zur gewählten Episoden aus der Datenbank gelöscht. - Im Webinterface wurde die Staffelauswahl 0 nicht abgespeichert, das ist jetzt auch korrigiert.
-
- Member
- Beiträge: 174
- Registriert: 27 Jan 2017 19:31
- Hat gedankt: 13 Mal
- Hat Dank erhalten: 127 Mal
Ich habe gerade die neue Version 4.5.0 veröffentlicht:
Neue Funktionen:
Änderungen:
Bugfixes:
Anmerkungen:
Neue Funktionen:
- Beim TV-Planer Suchlauf wird jetzt eine Senderprüfung durchgeführt.
- In der Serien-/Staffelstart Ansicht werden jetzt mit der blauen Taste die Serien für alle Sender geladen.
- Neue Option „Backup-Dateien komprimieren“ zum Komprimieren der Backup-Dateien (siehe Anmerkungen 1)
- Im openATV Image ab 7.1 gab es ein Problem mit der Darstellung der Picons im SerienRecorder (siehe Anmerkungen 2)
- Wenn man die Staffel am Serien-Marker einschränkt, werden auf Wunsch auch automatisch die Timer-Liste bereinigt. (siehe Anmerkungen 3)
- Wenn man in den globalen Einstellungen die Ansicht ohne zu speichern verlässt kommt jetzt eine Warnung
- Neue Ansicht zum Wiederherstellen von gelöschten Einträgen aus der Timer-Liste. (siehe Anmerkungen 4)
- n der Serien-Marker Ansicht kann man mit den Bouquet/Channel Tasten durch die Anfangsbuchstaben springen, also von A nach B nach C usw.
Änderungen:
- An vielen Stellen wird jetzt statt der Wunschliste-ID die Fernsehserie-ID verwendet.
- Beim manuellen Timer-Suchlauf werden jetzt auch vorher die Verzeichnisse geprüft.
- Die Suchergebnisse werden jetzt auch farbig dargestellt (grün/rot), wenn für die Serie bereits ein Serien-Marker vorhanden ist.
- Beim Timer-Suchlauf werden jetzt zusätzliche Informationen ausgegeben, die hoffentlich bei der Fehlersuche helfen (siehe Anmerkung 5)
- Design der Sendetermine Ansicht geändert
- Die Option in den Einstellungen "Manuelle Timer immer erstellen" wurde in "Manuelle Timer immer anlegen" umbenannt.
- Farben für Serienname bzw. Episodenname verwendet wurden in allen Ansichten angeglichen.
- Titel in der Top 30 Ansicht hinzugefügt: Die Serien mit den meisten Abrufen in den letzten 12 Monaten
- Die Senderzuordnung wurde überarbeitet, sodass jetzt (fast) überall im SerienRecorder die ServiceRef verwendet wird. (siehe Anmerkungen 6)
- Konfliktbehandlung von Timern korrigiert (siehe Anmerkung 7)
- Prüfung auf Änderungen an der Senderliste in der Senderzuordnung (Taste 8) eingefügt (siehe Anmerkung 8)
- Setzen/Ändern der TVDB-ID komplett überarbeitet (siehe Anmerkung 9)
- Verhalten der Changelog Ansicht beim Start des SerienRecorders verbessert.
Bugfixes:
- In seltenen Fällen konnte es vorkommen, dass zwar ein Timer angelegt wurde, aber kein Eintrag in die Timer-Liste erfolgte.
- Absturz beim Timer-Suchlauf, wenn die TV-Planer E-Mail aktiviert war und der SerienServer nicht erreichbar war.
- Anpassungen für openATV 7.1 - es gab Probleme bei der Verarbeitung der TV-Planer E-Mail.
- Wenn man zwischen der Serien-Planer und der Top 30 Ansicht wechselt wird die Selektion zurückgesetzt.
- Fehler beim Hinzufügen von Einträgen in die Timer-Liste korrigiert (Episodenliste und Timer-Liste).
- Keine Bootschleife mehr wenn das Webinterface komplett entfernt wurde, aber das SerienRecorder Webinterface noch aktiviert ist.
- Anlegen von manuellen Timern aus dem SerienRecorder Webinterface funktioniert jetzt wieder korrekt.
- Tags werden jetzt anders in der Datenbank gespeichert um mit Python 3 kompatibel zu sein.
- Beim Speichern der Serien-Marker Einstellungen über das Webinterface gehen die Tags nicht mehr kaputt.
Anmerkungen:
- Wenn die Option "Backup-Dateien komprimieren“ aktiv ist, wird ein .tar.gz von den Dateien aus dem Backup gemacht,
dabei wird auch die Verzeichnisstruktur beibehalten, sodass man das Backup leichter wieder zurückspielen kann.
Ein weiterer Vorteil ist, dass die Backups so deutlich kleiner sind, bei mir 250 kB zu 980 kB.
Zu beachten ist, dass wenn man die Komprimierung aktiviert, nur noch diese Dateien automatisch nach x Tagen gelöscht werden,
nicht aber die Ordner die bisher angelegt wurden, man muss diese also von Hand löschen.
Das gilt natürlich auch im umgekehrten Fall, wenn die Komprimierung irgendwann wieder deaktiviert wird. - Wenn man Picons mit Sendernamen verwendet, musste die Picon Datei bisher genauso heißen wie der Sender.
Jetzt wird die Datei zusätzlich mit einem normierten Norm gesucht.
Alle Leerzeichen im Sendernamen werden entfernt und er wird in Kleinbuchstaben umgewandelt.
Aus "Das Erste" wird also "daserste". So werden die Picons zuverlässiger gefunden, weil beide Varianten gesucht werden.
Außerdem wird das Default Picon jetzt korrekt geladen, wenn kein Picon für den Sender gefunden wurde.
Das Default Picon stammt aus dem Image Skin: /usr/share/enigma2/skin_default/picon_default.png. - Timer-Liste bei Staffeleinschränkung funktioniert, wenn man am Serien-Marker eine "ab Staffel" aktiviert hat.
Wenn man z.B. "ab Staffel 3" eingestellt hat und die Auswahl verlässt, fragt der SerienRecorder:
"Sollen die Timer Einträge für ältere Staffeln aus der Datenbank gelöscht werden?"
Bei "Ja" werden dann automatisch alle Timer-Einträge für die Staffeln 2, 1 und 0 sowie "Specials" dieser Serie gelöscht.
Im Anschluss wird angezeigt, wie viele Einträge gelöscht wurden.
Wenn man zusätzlich noch andere Staffeln gewählt hat, z.B. "Staffel 1" und "ab Staffel 3" würden 2, 0 und Specials gelöscht.
Falls "Specials" aktiviert waren, bleiben die natürlich erhalten.
Wird Staffel 0 gewählt, werden bei Bedarf die Einträge bis zur gewählten Episode aus der Timer-Liste gelöscht. - Wiederherstellen gelöschter Timer-Eintrage lässt sich der Timer-Liste aufrufen:
Timer-Liste (blaue Taste) -> Timer-Liste bearbeiten (OK) -> Wiederherstellen (blaue Taste).
Dort hat man dann vier Funktionen: "Eintrag endgültig löschen" (rote Taste), "Eintrag wiederherstellen" (grüne Taste),
"Alle Einträge des ausgewählten Tages wiederherstellen" (gelbe Taste) und
"Alle Einträge der ausgewählten Serie wiederherstellen" (blaue Taste) - Es wird geprüft, ob der in der E-Mail angegebene Sender auch im SerienRecorder zugeordnet ist.
Falls nicht, wird eine entsprechende Meldung im Log ausgegeben.
Der Sender ' xyz ' wurde in der TV-Planer E-Mail gefunden, ist aber im SerienRecorder nicht zugeordnet.
' xyz ' - Für diesen Serien-Marker sind die Staffeln eingeschränkt - es werden nicht alle Ausstrahlungstermine berücksichtigt.
' xyz ' - Für diesen Serien-Marker sind die Sender eingeschränkt - es werden nicht alle Ausstrahlungstermine berücksichtigt.
Es wurden ' 194 ' Ausstrahlungstermine für ' 41 ' Serien vom SerienServer abgerufen.
Berücksichtigt werden ' 143 ' Ausstrahlungstermine für ' 35 ' Serien.
Dazu passend auch die Ausgabe, wenn man den TV-Planer Suchlauf nutzt:
Es wurden ' 34 ' Ausstrahlungstermine für ' 10 ' Serien aus der TV-Planer E-Mail ausgelesen.
Berücksichtigt werden ' 24 ' Ausstrahlungstermine für ' 9 ' Serien. - Bisher wurden bei der Senderzuordnung im SerienRecorder neben der ServiceRef auch der Sendername in der Datenbank gespeichert.
Hat sich der Sendername oder die ServiceRef auf der Box verändert, dann hat der SerienRecorder Probleme bekommen.
Durch die Änderungen in dieser Version wird der Sendername für die Anzeige live aus der Senderliste der Box ermittelt.
So sieht man auch in der Senderzuordnung wenn ein falscher Sender durch eine Änderung der ServiceRef vorhanden ist.
Das Webinterface ist an dieser Stelle noch nicht komplett umgestellt. - Offenbar gab es schon ziemlich lange ein Problem beim Timer-Suchlauf, wenn dabei ein Timerkonflikt auftrat.
Dann hätte eigentlich ein deaktivierter Timer sowie ein Eintrag in die Timerkonflikt-Liste im SerienRecorder erstellt werden sollen.
Das hat aber offenbar nur manchmal funktioniert und der deaktivierte Timer wurde mit falschen Vor- und Nachlaufzeiten angelegt.
Ich habe jetzt die Erstellung von deaktivierten Timern, im Falle eines Konfliktes, komplett überarbeitet. - Es gab schon seit einiger Zeit die Möglichkeit mit der Taste 8 in der Senderzuordnung eine Prüfung der Sender durchzuführen.
Dabei wurde bisher aber nur geprüft, ob die im SerienRecorder zugewiesenen Sender noch in der Senderliste der Box vorhanden waren.
Mit diesem Update habe ich die Funktion erweitert, sodass jetzt auch Namensänderungen und Umzüge von Sendern erkannt werden. - Änderung bei der Eingabe der TVDB-ID (für diejenigen die die Berechtigung haben).
Bisher konnte man die TVDB-ID im SerienRecorder nur händisch eingeben,
man musste also zunächst im Webbrowser die TVDB-ID ermitteln und sie dann eingeben.
Jetzt kann der SerienRecorder auch bei TheTVDB nach dem Namen der Serie suchen und die TVDB-ID kann bequem ausgewählt werden.
SerienRecorder und Internationale Sender
Hallo zusammen,
funktionert der SerienRecorder auch mit Sendern aus anderen Ländern?
Viele Grüße
Laki
funktionert der SerienRecorder auch mit Sendern aus anderen Ländern?
Viele Grüße
Laki
-
- Member
- Beiträge: 174
- Registriert: 27 Jan 2017 19:31
- Hat gedankt: 13 Mal
- Hat Dank erhalten: 127 Mal
Der Sourcecode für die neue Betaversion 4.5.1-beta ist jetzt bei gitHub verfügbar.
Änderungen:
Änderungen:
- Der Changelog Screen wurde überarbeitet, die Änderungen werden jetzt schöner dargestellt.
- Der Update Screen wurde überarbeitet
- Fehler beim Speichern der TV-Planer Einstellungen im Webinterface behoben
- Sortierung der Timer-Liste für einen Serien-Marker im Webinterface wurde korrigiert
- Fehler beim Laden von Tags am Serien-Marker im alten Format wurde korrigiert
- Springen in der Serien-Marker Ansicht zum nächsten Anfangsbuchstaben funktioniert jetzt auch dann korrekt, wenn nach "Wunschliste" Regeln sortiert wird
- In den Skins wurde die Grafik für die Zeilenselektion entfernt, sodass jetzt die Standard Selektion benutzt wird
-
- Member
- Beiträge: 174
- Registriert: 27 Jan 2017 19:31
- Hat gedankt: 13 Mal
- Hat Dank erhalten: 127 Mal
Ich habe gerade die Sourcen der neuen Betaversion 4.5.2-beta auf gitHub bereitgestellt - der Link ist wie immer im ersten Post zu finden.
Änderungen:
Änderungen:
- Einträge in der UNDO Liste, die älter als 30 Tage sind, werden jetzt beim automatischen Suchlauf gelöscht
- Encoding bei Tags korrigiert
- Aufnahmeverzeichnisse werden jetzt normalisiert, damit werden z.B. /hdd/movie und /hdd/movie/ als gleich erkannt
- Es konnte vorkommen, dass eine Episode nicht in der Timer-Liste gefunden wurde und dann noch ein weiterer Timer angelegt wurde
- Einträge in der Timer-Liste werden jetzt über die ID gelöscht, so werden bei mehreren identischen Einträge nicht mehr alle gelöscht
- Timer die nicht in die SerienRecorder Datenbank eingefügt werden sollen, werden jetzt in der Statistik nach dem Suchlauf angezeigt
- Bereinigen der Timer-Liste bei der Staffelauswahl hat in einer bestimmten Situation auch Specials gelöscht obwohl diese noch ausgewählt waren
- Selektionsfarbe in der Senderzuordnung korrigiert
-
- Member
- Beiträge: 27
- Registriert: 05 Jul 2013 16:49
- Hat gedankt: 1 Mal
- Hat Dank erhalten: 2 Mal
habe - auch in der neuen Beta - mit OpenATV7.0 einen Crash beim Test der IMAP Settings:
Code: Alles auswählen
10:53:56.1410 [Enigma] Python path is '/usr/lib/enigma2/python'.
10:53:56.1412 [Enigma] DVB API version 5, DVB API version minor 11.
10:53:56.1412 [Enigma] Enigma debug level 3.
10:54:31.4680 [eDVBPESReader] Created. Opening demux
10:54:31.4681 [eDVBPESReader] Created. Opening demux
10:54:32.5511 2022-09-02 10:54:32,550 - ERROR - ErrorCode: '503', errorDescription: 'Auth. failed'
10:54:32.5520 2022-09-02 10:54:32,551 - ERROR - no UrlSID in response!
10:55:02.4797 [eDVBPESReader] Created. Opening demux
10:55:02.4798 [eDVBPESReader] Created. Opening demux
10:55:32.3580 Traceback (most recent call last):
10:55:32.3581 File "/usr/lib/enigma2/python/Components/ActionMap.py", line 238, in action
10:55:32.3588 File "/usr/lib/enigma2/python/Plugins/Extensions/serienrecorder/SerienRecorderSetupScreen.py", line 1098, in keyOK
10:55:32.3605 imaptest(self.session)
10:55:32.3605 File "/usr/lib/enigma2/python/Plugins/Extensions/serienrecorder/SerienRecorderTVPlaner.py", line 436, in imaptest
10:55:32.3613 username = decrypt(STBHelpers.getmac("eth0"), config.plugins.serienRec.imap_login_hidden.value)
10:55:32.3613 File "/usr/lib/enigma2/python/Plugins/Extensions/serienrecorder/SerienRecorderHelpers.py", line 113, in decrypt
10:55:32.3617 enc = base64_decode(enc)
10:55:32.3618 File "/usr/lib/enigma2/python/Plugins/Extensions/serienrecorder/SerienRecorderHelpers.py", line 101, in base64_decode
10:55:32.3621 return toStr(output_bytes)
10:55:32.3621 File "/usr/lib/enigma2/python/Plugins/Extensions/serienrecorder/SerienRecorderHelpers.py", line 46, in toStr
10:55:32.3624 return s.decode("utf-8")
10:55:32.3625 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa7 in position 0: invalid start byte
10:55:32.3626 [ePyObject] (PyObject_CallObject(<bound method ActionMap.action of <Components.ActionMap.HelpableActionMap object at 0xa3cb4250>>,('SerienRecorderActions', 'ok')) failed)
10:55:42.4515 [eDVBPESReader] ERROR reading PES (fd=98): Function not implemented
10:59:55.1657 Traceback (most recent call last):
10:59:55.1658 File "/usr/lib/enigma2/python/Components/ActionMap.py", line 238, in action
10:59:55.1663 File "/usr/lib/enigma2/python/Plugins/Extensions/serienrecorder/SerienRecorderSetupScreen.py", line 1098, in keyOK
10:59:55.1680 imaptest(self.session)
10:59:55.1681 File "/usr/lib/enigma2/python/Plugins/Extensions/serienrecorder/SerienRecorderTVPlaner.py", line 436, in imaptest
10:59:55.1689 username = decrypt(STBHelpers.getmac("eth0"), config.plugins.serienRec.imap_login_hidden.value)
10:59:55.1689 File "/usr/lib/enigma2/python/Plugins/Extensions/serienrecorder/SerienRecorderHelpers.py", line 113, in decrypt
10:59:55.1693 enc = base64_decode(enc)
10:59:55.1693 File "/usr/lib/enigma2/python/Plugins/Extensions/serienrecorder/SerienRecorderHelpers.py", line 101, in base64_decode
10:59:55.1697 return toStr(output_bytes)
10:59:55.1697 File "/usr/lib/enigma2/python/Plugins/Extensions/serienrecorder/SerienRecorderHelpers.py", line 46, in toStr
10:59:55.1700 return s.decode("utf-8")
10:59:55.1700 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa7 in position 0: invalid start byte
10:59:55.1701 [ePyObject] (PyObject_CallObject(<bound method ActionMap.action of <Components.ActionMap.HelpableActionMap object at 0xa3cb4250>>,('SerienRecorderActions', 'ok')) failed)
11:00:05.6502 Traceback (most recent call last):
11:00:05.6503 File "/usr/lib/enigma2/python/Components/ActionMap.py", line 238, in action
11:00:05.6509 File "/usr/lib/enigma2/python/Plugins/Extensions/serienrecorder/SerienRecorderSetupScreen.py", line 1098, in keyOK
11:00:05.6526 imaptest(self.session)
11:00:05.6527 File "/usr/lib/enigma2/python/Plugins/Extensions/serienrecorder/SerienRecorderTVPlaner.py", line 436, in imaptest
11:00:05.6535 username = decrypt(STBHelpers.getmac("eth0"), config.plugins.serienRec.imap_login_hidden.value)
11:00:05.6535 File "/usr/lib/enigma2/python/Plugins/Extensions/serienrecorder/SerienRecorderHelpers.py", line 113, in decrypt
11:00:05.6539 enc = base64_decode(enc)
11:00:05.6539 File "/usr/lib/enigma2/python/Plugins/Extensions/serienrecorder/SerienRecorderHelpers.py", line 101, in base64_decode
11:00:05.6542 return toStr(output_bytes)
11:00:05.6543 File "/usr/lib/enigma2/python/Plugins/Extensions/serienrecorder/SerienRecorderHelpers.py", line 46, in toStr
11:00:05.6546 return s.decode("utf-8")
11:00:05.6546 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa7 in position 0: invalid start byte
11:00:05.6547 [ePyObject] (PyObject_CallObject(<bound method ActionMap.action of <Components.ActionMap.HelpableActionMap object at 0xa3cb4250>>,('SerienRecorderActions', 'ok')) failed)
-
- Member
- Beiträge: 107
- Registriert: 01 Sep 2022 18:24
- Wohnort: Bonn
- Receiver 1: VU+ Ultimo 4k (m. Unicable LNB Gigablue Ultra SCR), Img 7.4
- Hat gedankt: 60 Mal
- Hat Dank erhalten: 37 Mal
Ich kämpfe, nachdem ich von VTI auf OpenATV (v7.0) umgestiegen bin, leider auch etwas mit dem Serienrecorder. Das Problem mit der nicht funktionierenden EPG-Taste habe ich selbst herausgefunden, ich muss hier die HELP-Taste verwenden - gut!
Aber der SR legt mir keine Timer an und bringt im Log eine Fehlermeldung "can only concatenate str (not "int") to str" (s. angehängte Log).
Vielleicht hat ja jemand einen Tipp für mich?
[ATTACH]85683[/ATTACH]
Aber der SR legt mir keine Timer an und bringt im Log eine Fehlermeldung "can only concatenate str (not "int") to str" (s. angehängte Log).
Vielleicht hat ja jemand einen Tipp für mich?
[ATTACH]85683[/ATTACH]
- Dateianhänge
-
- SerienRecorder.log
- (3.93 KiB) 4-mal heruntergeladen
-
- Member
- Beiträge: 107
- Registriert: 01 Sep 2022 18:24
- Wohnort: Bonn
- Receiver 1: VU+ Ultimo 4k (m. Unicable LNB Gigablue Ultra SCR), Img 7.4
- Hat gedankt: 60 Mal
- Hat Dank erhalten: 37 Mal
Danke fürs Kümmern!
Ich bin von VTI 15.x recht frisch auf OATV 7.0 umgestiegen.
Debug ist in den Log-Optionen de SR aktiviert. Log hänge ich hier an.
[ATTACH]85692[/ATTACH]
Vielleicht noch wichtig zu wissen, die SR.DB mit Stand von gestern (gleiche SR-Version), habe ich aus dem Backup unter den frisch installierten SR gelegt. Im SR waren dann die 4 betreffenden Timer vorhanden, nicht jedoch unter Timer bei OATV, also habe ich die Timer in SR gelöscht, damit sie neu angelegt werden. Das war dann erst mal leider nichts.
Ich bin von VTI 15.x recht frisch auf OATV 7.0 umgestiegen.
Debug ist in den Log-Optionen de SR aktiviert. Log hänge ich hier an.
[ATTACH]85692[/ATTACH]
Vielleicht noch wichtig zu wissen, die SR.DB mit Stand von gestern (gleiche SR-Version), habe ich aus dem Backup unter den frisch installierten SR gelegt. Im SR waren dann die 4 betreffenden Timer vorhanden, nicht jedoch unter Timer bei OATV, also habe ich die Timer in SR gelöscht, damit sie neu angelegt werden. Das war dann erst mal leider nichts.
- Dateianhänge
-
- SerienRecorder.log
- (12.04 KiB) 12-mal heruntergeladen