SerienRecorder Anleitung - Einleitung
Wer Fehler oder vergessene Funktionen entdeckt, Bitte eine PN (Konversation) an @Marti_win7 im VTI-Forum.
Letztes Update 17.10.2018

Einleitung

Der SerienRecorder erleichtert und automatisiert das Aufnehmen von Serien, indem für ausgewählte Serien automatisch Timer angelegt werden. Er überwacht, ob eine Folge bereits aufgenommen wurde oder nicht, sodass es zu keinen Mehrfachaufnahmen kommt.

Dafür bezieht der SerienRecorder Daten von der kommerziellen Webseite http://www.wunschliste.de, sodass für die Benutzung zwingend eine Internetverbindung notwendig ist. Wunschliste bietet auf seiner Webseite für so gut wie alle Serien die Ausstrahlungstermine im deutschen Fernsehen an. Diese Informationen bereitet der SerienRecorder auf und stellt eine Oberfläche zur Verfügung um die Lieblingsserien zu verwalten.

Der Benutzer kann sog. Serien-Marker für die Serien anlegen, die vom SerienRecorder überwacht werden sollen. Für jeden Serien-Marker kann konfiguriert werden, welche Staffeln und Sender in die Überwachung einbezogen werden. Einmal am Tag, zu einer einstellbaren Uhrzeit, wird ein sog. Auto-Check (Suchlauf) durchgeführt, der die Sendetermine bei Wunschliste abruft und anhand von bestimmten Vorgaben Timer für die Sendungen erstellt. Zusätzlich wird in der sog. Timer-Liste (der SerienRecorder Datenbank) ein entsprechender Datensatz eingefügt, der u.a. verhindert, dass für die Sendung ein weiterer Timer erstellt wird. Optional kann der SerienRecorder auch die sog. TV-Planer E-Mails abrufen und auswerten, die von Wunschliste einmal am Tag verschickt werden. Die dort enthalten Informationen sorgen dafür, dass Serien die auf "Meine Wunschliste" gepflegt werden, mehr oder weniger automatisch vom SerienRecorder berücksichtigt werden.

Neben dem Anlegen von Timern bietet der SerienRecorder dem Serien-Fan noch weitere interessante Funktionen, wie z.B. den sog. Serien-Planer der eine Übersicht der Serien des heutigen bzw. der kommenden Tage bietet. Außerdem kann der SerienRecorder neben Beschreibungen zur Serie bzw. einzelner Folgen auch das Cover anzeigen bzw. abrufen.


Beispiel für eine Seite von wunschliste.de

Beispiel für eine Seite von Wunschliste.de

Beispiel für eine Seite von wunschliste.de

Anmerkungen

Es werden genaue Folgen-Informationen abgerufen, so können diese in den Timer und damit in die Aufnahmeinformationen mit aufgenommen werden, also z.B. "S01E10 – Der Baum". Als Ausnahme können mittlerweile aber auch Sonderfolgen/Specials mit z.B. S01 oder Serien ohne Staffelbezeichnung (Folge 345, wie z.B. Tatort) vom SerienRecorder verarbeitet werden, die Staffelbezeichnung ist dann S00.

Serien, die eigentlich keine sind, weil sie tägl. oder wöchentl. ausgestrahlt werden und weder eine Staffel- noch Folgen-Bezeichnung haben, sind nur "schwer" mit dem SerienRecorder (SR) zu timern. Aber auch dies geht mittlerweile mit einigen von diesen "Serien". Da diese Folgen nicht eindeutig zu identifizieren sind, würden diese einmal in die DB eingetragen und danach nicht mehr getimert. Daher sollte man die Option aktivieren, das diese spezielle Serie nicht in die DB eingetragen wird

Die Sendetermine werden nicht mehr direkt von www.wunschliste.de (Wunschliste, WL) geladen, sondern von einem eigens dafür privat "gemieteten" Server (Serien-Server), da die Datenmengen die jeder User bei einem Suchlauf (Auto-Check, AC) benötigte, für die WL-Seite zu viel waren. Daher wäre es "schön", wenn sich die User für den Unterhalt des Servers und natürlich hauptsächlich für den unermüdlichen Einsatz des jetzigen Programmierers @MacDisein mit einer kleinen Spende (evtl. sogar jedes Jahr einmal) an ihn, daran beteiligen.
Selbst das VU+ Support Forum ist ein Hobby Projekt. Da sollte man dran denken, falls einem mal nicht sofort geholfen wird bzw. werden kann.

Zusätzlich kann man in den Einstellungen aktivieren, das auch Cover der Serien angezeigt werden sollen. Die Cover und auch die Serien-Infos werden von The TVDB abgerufen. Da TheTVDB nicht immer ALLES vorrätig hat, kann es bei manchen Serien auch schon mal zu "Fehlern" bzw. zu fehlenden Inhalten kommen. Dies dann bitte im Forum melden, ob es behoben werden kann.
Wunschliste hat auf seiner Webseite mittlerweile auch Filme im "Angebot", welche auch mit dem SerienRecorder getimert werden können. Filme lassen sich allerdings nur mit Hilfe der TV-Planer E-Mail Funktion timern.

Der SerienRecorder aktualisiert (wenn eingeschaltet) die von ihm angelegten und noch ausstehenden Timer auf der Box mit den vorhandenen EPG-Daten, während des Auto-Checks (AC). Dabei werden die Zeiten der Timer abgeglichen und ggf. geändert. Dieses funktioniert idR ganz gut, aber halt nicht immer.

Wichtig ist auch, dass der SerienRecorder nur Timer erstellt. Sowohl für die Konflikterkennung wie auch für die Aufnahmen ist ausschließlich die Box verantwortlich. Wenn etwas nicht aufgenommen wurde, obwohl der SR einen Timer erstellt hat, ist in den allermeisten Fällen die Box dafür verantwortlich bzw. evtl. falsche Einstellungen auf der Box oder im SR bei der Senderzuordnung. In einem solchen Problemfall ist immer das dazugehörige Log des SR, wo diese Aufnahme getimert wurde mit anzuhängen. Die Log-Dateien befinden sich idR im Pluginverzeichnis.



Installation

WICHTIG: In Version 3.6 hat sich das "Format" der Datenbank geändert, weshalb es wichtig ist, "richtig" von einer Version älter als 3.6 ein Update durchzuführen.
Dafür gibt es 2 Möglichkeiten:
  • Man macht erst ein Update auf die Version 3.6 und startet danach erstmal den SerienRecorder, damit dieser dann das Update der Datenbank vollziehen kann. Jetzt erst ein Update auf die Version 3.7 oder höher.
  • Man macht direkt ein Update auf die Version 3.7.1 oder höher, indem man die Dateien manuell kopiert oder den GithubPluginUpdater auf der Box nutzt. Weiteres hierzu weiter unten bei "Installation von Beta-Versionen ".

Bei einer Neuinstallation (vorausgesetzt man spielt keine DB von einer Version älter als 3.6 ein) des SR, nimmt man die Version vom FEED und macht ein Update oder aber man nutzt sofort die aktuelle Version als IPK-Release.

Download und Installation geschieht i.d.R. über den Feed. Diesen erreicht man im VTI über Blau ==> Rot und dann OK um die Erweiterungen zu öffnen. Danach ist der SR im VTI unter MENÜ ==> ERWEITERUNGEN zu finden. Natürlich lässt sich der SR auch mit Hilfe des Plugins "MultiQuickButton" auf eine Taste der Fernbedienung legen oder mit Hilfe von Navigations-Plugins starten.

  • Der SerienRecorder wird auf der Box in das Verzeichnis /usr/lib/enigma2/python/Plugins/Extensions/serienrecorder/ installiert.
  • Die Datenbank SerienRecorder.db wird allerdings in dem Verzeichnis /etc/enigma2/ gespeichert, weil dieses Verzeichnis auch von den System-Backup-Funktionen mitgesichert wird.

Es gibt auch die Möglichkeit sich eine Release- oder auch Beta-Version aus dem gitHub https://github.com/einfall/serienrecorder zu laden. Zu den Beta-Versionen sei gesagt, dass diese auch immer Fehler beinhalten können. In den Beta-Versionen werden Bugs gefixt und/oder Features dem SR hinzugefügt. Diese neuen Features müssen natürlich erst getestet werden, wofür sich "löblicherweise" immer User finden, bevor diese Features in eine Release-Version kommen.

Selten kommt es vor, dass durch "äußere" Einflüsse der SerienRecorder nicht mehr funktionsfähig ist, dann ist es meist zwingend notwendig, sich eine Beta-Version zu "installieren", womit der SR dann wieder lauffähig wird. Näheres findet man dann aber sicherlich im VTI-Forum.

Für eine manuelle Installation liegen die Release-Versionen idR in den Formaten IPKG und DEB vor.
Für Nutzer des VTI Image gibt es im VU+ WIKI nützliche Infos zur Installation. Einmal für die Installation vom Feed und einmal für eine manuelle Installation .
Unter folgender Adresse findet man für DreamBoxen ein How-To wie man ein IPKG manuell installiert: http://www.dream-multimedia-tv.de/download/HowTo-Plugins-installieren.pdf

Nach der Installation ist der SerienRecorder als Eintrag unter "Erweiterungen" vorhanden.



Installation von Beta-Versionen

Die benötigten Dateien sind unter gitHub herunterzuladen.
Rechts findet man einen grünen Button mit der Aufschrift "Clone or download". Dort klickt man drauf und wählt "Download Zip".

Bild für den Beta-Version Download

Download der Beta-Version


Über FTP (z.B. mit DCC, Filezilla, Totalcommander etc.) können dann die entsprechenden Dateien aus dem "src"-Verzeichnis der Zip-Datei mit den Dateien im SerienRecorder Verzeichnis auf der Box ausgetauscht bzw. überschrieben werden. Die Dateien des SR sind dann auf der Box in folgenden Verzeichnis zu finden:
/usr/lib/enigma2/python/Plugins/Extensions/serienrecorder/
Auch die manchmal benötigten LOG-Dateien sind in diesem Verzeichnis.



Der GithubPluginUpdater

Es gibt auch ein Plug-In, mit dessen Hilfe man sich die Beta-Versionen (ohne Hilfe eines PCs/Laptops) direkt auf der Box installieren lassen kann.
Dieses Plug-In heißt GithubPluginUpdater.

WICHTIG: Die Benutzung des GithubPluginUpdater geschieht auf eigene Gefahr. Mit dem GithubPluginUpdater können auch andere Plug-Ins mit Git-Updates versorgt werden. Was für den SR bei Git-Updates gilt, muß nicht für die anderen dort angezeigten Plugins gelten. Vor Benutzung des GithubPluginUpdater Bitte mind. den ersten Post des GithubPluginUpdater durchlesen.

Zusatz Plug-Ins

Außerdem können folgende Plug-Ins die Funktionalität des SR erweitern:
  • EPG-Translator von @Kashmir: zum Ansehen von YouTube-Trailern
  • Wikipedia von @Kashmir: sucht auf Wikipedia nach Informationen zur Serie
  • VPS: zur Berücksichtigung der VPS-Zeiten bei der Erstellung der Timer
  • Opera Webbrowser/DMM Webbrowser: zum Ansehen dieser Anleitung im SR
  • TAG Plug-In : Wenn ein solches Plug-In installiert ist, dann lassen sich am Serien-Marker in den Einstellungen die Tags für diese Serie setzen, dann wird auch automatisch immer der Name der Serie als Tag eingefügt. Diese können dann z.B. in der Movieliste zum Filtern genutzt werden.
  • EPGRefresh Plug-In (v2.1.1 oder höher) : Eine solche Version gibt es derzeit nicht für VU+ Boxen, daher ist eine eventuelle "Fehlermeldung" im Log zu ignorieren. Bei den Dream-Boxen gibt es eine solche Version und dort kann man einstellen, das der Serienrecorder nach dem Durchlauf des EPGRefresh automatisch gestartet werden soll. Für alle anderen gilt, dies dann selbst zu prüfen
    Wie aktuell die EPG Daten sind, ist für die Timererstellung des SR nicht wichtig, sondern für die evtl. aktivierte Aktualisierung der schon vom SR erstellten Timer auf der Box, welche beim Suchlauf auch mit ausgeführt wird.


Erste Schritte

Beim ersten Start wird zunächst die Datenbank des SerienRecorders angelegt, standardmäßig im Verzeichnis "/etc/enigma2/", der Pfad kann aber jederzeit in den globalen Einstellungen geändert werden:
/etc/enigma2/SerienRecorder.db
Danach werden die Daten von Wunschliste eingelesen, genauer gesagt die Sender-Liste (Web-Channels), was je nach Internetverbindung etwas dauern kann. Dies ist aber nur beim ersten Start und leerer Datenbank nötig. Ist das Einlesen abgeschlossen, sollte folgende Ansicht sichtbar sein, der SerienRecorder hat bereits automatisch einige Sender zugeordnet. Im folgenden Bild ist das SerienRecorder eigene Aussehen abgebildet.

Senderzuordnung nach dem ersten Start

Senderzuordnung nach dem ersten Start

Der SR ist mittlerweile in vielen Skin integriert bzw. es gibt zu vielen Skins eigene Skinparts. womit dass Aussehen des SR dem verwendeten Skin auf der Box angeglichen wird. Dabei haben die "Skin Erbauer" alle Freiheiten, wie sie die einzelnen "Objekte" im SR anordnen. Eine Möglichkeit sieht dann so aus.



Senderzuordnung nach dem Start

Senderzuordnung nach dem Start

Dabei fällt auf, das die Farbtasten zwar auch unten angesiedelt sind, aber die anderen Tastenbelegungen auf die rechte Seite gesetzt wurden und zusätzlich das TV-Bild oben rechts eingeblendet wird. Dabei kann es dann aber geschehen, das die 3 Spalten der Sender nicht mehr ganz untereinander stehen. So wie die 2. Spalte (die Sender der Box) nicht ganz unter "STB-Sender" stehen. Aber ich denke es gibt "schlimmeres", denn die Senderzuordnung ruft man ja eigentlich nur selten auf.


Wie die Senderzuordnung genau funktioniert lesen Sie bitte im Kapitel "Sender zuordnen" nach.
Beim nächsten Start bzw. nach dem Verlassen der Sender-Zuordnung wird der Serien-Planer angezeigt.

Für den SerienRecorder sind inzwischen verschiedene Skins bzw. Skinparts verfügbar, über die sich das Aussehen ändern läßt.
Sollte der SR bei jemandem nicht (annähernd) bildschirmfüllend sein, sollte man sich informieren, ob dazu ein Skinpart erforderlich bzw. überhaupt verfügbar ist.
Auch die Einstellungen im SR bezüglich "Skin"-Optionen (z.B. Serienrecorder1, Serienrecorder2, Skinpart etc.) sollten durchgetestet werden.

Der SerienRecorder ist recht komplex und besteht aus zwei Ansichten, die Serien-Planer-Ansicht und die Serien-Marker-Ansicht. Diese werden im einzelnen in den nachfolgenden Kapiteln erklärt.
Jede Ansicht hat einen festen Bereich, in der die für diese Ansicht aktiven Tasten aufgelistet werden. Da es inzwischen sehr viele Funktionen pro Ansicht gibt, wechselt dieser Bereich (einstellbar) alle paar Sekunden. Bei manchen Skins werden auch ALLE Tasten angezeigt. Manchmal haben Tasten auch eine doppelte Funktion, kurz gedrückt oder lang gedrückt. Dies wird durch einen Schrägstrich dargestellt (kurz/lang):

Aktive Tasten in dieser Ansicht

Aktive Tasten in dieser Ansicht

Grundsätzlich lässt sich jede Ansicht über die EXIT Taste schließen und es werden in Einstellungsfenstern, wo keine Tastenbelegung angezeigt wird, dadurch auch die gemachten Änderungen gespeichert. Danach gelangt man wieder zur vorherigen Ansicht. In einigen Fällen, in denen Änderungen verworfen oder gespeichert werden können, kann die betreffende Ansicht über Abbrechen bzw. Speichern verlassen werden.

Über die Pfeiltasten des Steuerkreuzes   kann die Selektion zeilenweise geändert werden.
Über die Pfeiltasten des Steuerkreuzes   kann die Selektion seitenweise geändert werden bzw. damit wird durch die Einstellungen der gerade angewählten Option "geblättert".
Außer in den Einstellungen Ansichten, dort kann man über die Bouquet  Bouquet Tasten seitenweise geblättert werden.



Globale Einstellungen MENU

Diese lassen sich sowohl aus der Serien-Planer-Ansicht mit MENU Taste als auch aus der Serien-Marker-Ansicht mit lang MENU aufrufen. Die Einstellungen sind inzwischen sehr komplex geworden, denn der SerienRecorder lässt sich sehr weitreichend konfigurieren, deswegen sind den Einstellungen ein eigenes Kapitel "Globale Einstellungen" gewidmet.



Auto-Check (AC, Suchlauf) EPG/Info

Der Auto-Check wird idR automatisch, einmal am Tag, zu einer eingestellten Uhrzeit durchgeführt. Diese Uhrzeit sollte nicht zwischen 0:00 -6:00 Uhr liegen, da es dann wegen Aktualisierung der Server zu Fehlern beim abrufen der Daten kommen kann.
Über die EPG Taste (auf manchen Fernbedienungen auch EPG/Info) kann ein manueller Suchlauf (Auto-Check) über alle aktiven Serien sowohl aus der PlanerAnsicht als auch aus der MarkerAnsicht heraus gestartet werden.
Ist die TV-Planer-Mail-Funktion aktiviert, dann wird mit EPG im AC nur die WL-Mail verarbeitet und mit lang EPG wird ein voller AC über alle aktiven Serien im SR gemacht.
Dabei werden für alle aktivierten Serien-Marker die Ausstrahlungstermine von Wunschliste.de (bzw. dem SerienServer) abgerufen und ggf. für den eingestellten Zeitraum Timer angelegt.

Das Protokoll eines automatischen bzw. manuellen Suchlauf wird in einer Log-Datei abgespeichert und kann, aus so gut wie jeder Ansicht heraus, über die Taste 0 aufgerufen werden.

Einstellungen zum Auto-Check





Hilfe HELP  +  lang HELP

Die "normale" Fernbedienungs-Hilfe erreicht man mit HELP, wo man dann auch mit OK die gerade selektierte Funktion ausführen kann.

Über lang HELP kann diese Anleitung auf der Box angezeigt werden, sofern ein Webbrowser installiert ist.

Ein paar Lösungen werden auch hier in der Anleitung unter FAQ bereits vorgestellt.

Es hat sich inzwischen auch schon ein große Community gebildet, viele Nutzer sind gerne bereit bei Fragen zu helfen, und natürlich auch die Entwickler: