Pünktlich zu Weihnachten gibt es noch eine neue Betaversion, diese soll dann nächste Woche zur Releaseversion werden, wenn von euch keine Fehler mehr gefunden werden.
Diese Version ist die erste SerienRecorder Version die auch Python3 unterstützt, dafür musste sehr viel Code umgebaut werden, damit ich eine gemeinsame Version für Python2 und Python3 machen konnte.
Ich habe versucht so intensiv zu testen wie möglich, aber ich kann nicht versprechen, dass alles 100% korrekt funktioniert, deswegen auch noch eine Betaversion vor dem offiziellen Release.
WICHTIG: Im Anhang dieses Beitrags gibt es für Anmerkung 9 noch eine Datei - die nach /etc/enigma2 kopiert werden muss, in der Releaseversion wird sie dann automatisch dorthin installiert. Es sollte aber auch ohne diese Datei funktionieren, weil es einen Fallback im Code gibt. Wegen der Beschränkungen im Forum konnte ich nur ein ZIP anhängen, deshalb die Datei vor dem Kopieren auf die Box das ZIP auspacken.
Diese Version führt KEIN Datenbank Schema Update durch.
Neue Funktionen:
- Unterstützung für Images mit Python 3 (siehe Anmerkungen 1)
- Bestätigungsdialog vor dem manuellen Timer-Suchlauf (siehe Anmerkung 2)*
- Neue Option „Meldung bei Senderaktualisierungen“ (Beim Start bzw. Nach dem Auto-Check) (siehe Anmerkung 4)
- Neue Option "Meldung bei TV-Planer Fehler" (siehe Anmerkung 6)*
- Neue Option "Meldung wenn Sendung im EPG nicht gefunden wurde" (siehe Anmerkung 7)*
- Neue Option "Standard Bouquet bevorzugen" (siehe Anmerkung 8 )
- Neue Option „Timerbeschreibung“ bzw. Änderungen bei "Timername" (siehe Anmerkung 9)
Änderungen:
- AdvancedHTMLParser von Version 8.1.4 auf 9.0.1 aktualisiert
- Transparenz für die Spaltenüberschriften in der Senderzuordnung aktiviert (Skinabhängig)
- Ladeintensive Ansichten werden jetzt in einem eigenen Thread geladen (Imageabhängig)
- Einstellungen Ansicht überarbeitet und teilweise neu strukturiert (siehe Anmerkungen 5)
- Option „Umfang der Einstellungen“ entfernt, es werden jetzt immer alle Einstellungsoptionen angezeigt
- In der Planer/Top 30 Ansicht muss das Anlegen eines Serien-Markers jetzt bestätigt werden
- IMAP Test überarbeitet (siehe Anmerkung 3)
- Option „Screens bei Änderungen sofort aktualisieren“ aus den Einstellungen entfernt
- Die Cache Dateien für die Planer/Top 30 Daten wird jetzt nicht mehr unter /usr/lib/enigma2/python/Plugins/Extensions/serienrecorder/tmp abgelegt, sondern im Ordner /var/cache/serienrecorder.
- "Benachrichtigung beim Suchlauf" umbenannt in "Meldung beim Timer-Suchlauf"
- Die Auswahl "Bei Suchlauf-Start" der Option "Benachrichtigung beim Suchlauf" wurde entfernt, weil sie nicht richtig funktioniert hat
- "Benachrichtigung bei Timerkonflikten" umbenannt in "Meldung bei Timerkonflikten"
- Bereich "Auto-Check" umbenannt in "Timer-Suchlauf"
- Bereich "GUI" umbenannt in "Benutzeroberfläche"
- Bereich "Log" umbenannt in "Logging"
- "Scroll zum Ende" umbenannt in "Ans Ende springen"
- Der Begriff "STB" (Set-Top-Box) wurde jetzt konsequent in allen Meldungen und der Benutzeroberfläche in "Box" umbenannt.
- Der Begriff "Auto-Check" wurde jetzt konsequent in allen Meldungen und der Benutzeroberfläche in "Timer-Suchlauf" umbenannt.
- Der Wert für die eingestellten EPG-Suchgrenzen wird jetzt im Log ausgegeben
- Ausgabe des verwendeten Box Skins im Log
- Erkennung des Boxtyps verbessert
- Logeinträge überarbeitet
Bugfixes:
- Bouquet-Auswahl in den Einstellungen auch denn sichtbar, wenn man nur ein Bouquet auf der Box hat
- Kann die Logdatei nicht angelegt werden, kommt es nicht mehr zum Absturz
- In der Serien-/Staffelstart Ansicht wird jetzt die erste Zeile selektiert, wenn der Filter (gelbe Taste) umgeschaltet wird.
- In manchen Situationen wurden Timer falsch korrigiert, wenn der Timer für einem Sender des alternativen Bouquets erstellt wurde.
- Für eine Staffel "00" auf dem Merkzettel konnte später kein Timer angelegt werden.
- Korrektes Verhalten bei der Benutzung der ChoiceBox in den Einstellungen (siehe Anmerkung 10)
- Option "Timer nur aus der TV-Planer E-Mail anlegen" korrigiert (siehe Anmerkung 11)
Anmerkungen:
- Der SerienRecorder ist jetzt Python 3 kompatibel, dafür musste ziemlich viel Code angepasst werden.
WICHTIG: IMAP Benutzername und Passwort müssen technisch bedingt anders verschlüsselt gespeichert werden, sollte auf ein Image mit Python 3 gewechselt werden, bitte beides neu eingeben. - Bisher wurde der manuelle Timer-Suchlauf, wenn man die TV-Planer Option nicht aktiv hatte, sofort ausgeführt, jetzt muss das Starten des manuellen Timer-Suchlaufs immer bestätigt werden.
- Beim IMAP Test wird jetzt auch der Benutzername und das Passwort im Log ausgegeben (jedes zweite Zeichen durch * ersetzt). Außerdem wurden die Namen der Postfächer bisher nicht ganz richtig angezeigt, das ist jetzt auch korrigiert. Ab jetzt wird auch jeder Schritt protokolliert.
- Es kann jetzt über eine Option in den Einstellungen entschieden werden, wann die Meldung über "Senderaktualisierungen auf dem SerienServer" angezeigt werden soll, bisher wurde die Meldung immer beim Start des SerienRecorders gezeigt, jetzt kann sie auch nach dem Timer-Suchlauf angezeigt werden.
- Neue Bereiche für "Meldungen" und "TV-Planer E-Mail"
- Diese Benachrichtigung wird angezeigt, wenn beim Abrufen oder Verarbeiten der TV-Planer E-Mail ein Fehler passiert ist (z.B. falscher Login) - die Meldung muss bestätigt werden.
So bemerkt man Fehler bei der TV-Planer E-Mail direkt und muss nicht erst ins Log schauen - Diese Benachrichtigung wird angezeigt, wenn beim Aktualisieren von Timern die Sendung nicht im EPG gefunden wurde, das könnte ein Zeichen dafür sein, dass die Sendung u.U. kurzfristig aus dem Programm genommen wurde. Diese Meldung muss bestätigt werden.
- Wenn diese Option aktiviert ist und die Sendung auf einem Sender des Standard Bouquets ausgestrahlt wird, legt der SerienRecorder auch dann noch Timer an, wenn für diese Sendung bereits ein Timer auf einem Sender des alternativen Bouquets angelegt wurde.
Dadurch kann man z.B. eine Sendung noch einmal werbefrei aufnehmen, dazu müssen alle werbefreien Sender dem Standard Bouquet zugeordnet werden und die anderen dem alternativen Bouquet. - Der Timername und neu auch die Timerbeschreibung können jetzt frei konfiguriert werden, dazu gibt es unter /etc/enigma2/ die Datei "SerienRecorder.timer-pattern.json".
Darin können Muster definiert werden, um einen beliebigen Timernamen oder -beschreibung bilden zu können. Die bisherigen Timernamen Optionen und weitere sind bereits voreingestellt. So können jetzt z.B. Timernamen ohne Bindestriche gebildet werden. - Im VTI Image gibt es die Möglichkeit bei Auswahloptionen mit der OK Taste die sog. ChoiceBox zu öffnen und dort den Wert aus einer Liste auszuwählen. Dies hat dazu geführt, dass zwar der Wert korrekt übernommen wurde, aber evtl. vorhandene Unteroptionen dann in den Einstellungen nicht ein- bzw. ausgeblendet wurden. Ein Beispiel dafür war z.B. bei der Auswahl des Suchlauf Typs - wo bei "zur gewählten Uhrzeit" eigentlich die Uhrzeit Unteroption hätte eingeblendet werden müssen.
- Bisher konnte die Option "Timer nur aus der TV-Planer E-Mail anlegen" wenn sie global aktiviert war, nicht für bestimmte Serien-Marker deaktiviert werden. Umgekehrt ging es aber schon (global deaktiviert aber für bestimmte Marker aktiviert) - das ist jetzt korrigiert.