[UPDATE] EPG Aktualisierer 1.21

  • So hab das Teil nun auch mal vom Thread in die Database verschoben. Danke auch noch an Ahjetztja123 für die tolle Anleitung !


    -------------------------------------------------------------------------------------------------


    EPG-Refresh 1.21
    by Seddi und Ahjetztja123


    ab Gemini 2.0 für alle Boxen



    Was macht EPG-Refresh:
    ----------------------


    Es ist euch bestimmt schon aufgefallen: Wenn ihr eure Dreambox zwei Tage nicht an hattet, dann bieten einige Sender keine Programmvorschau (EPG). Erst wenn ihr auf einen Sender schaltet, dann wird dessen EPG gefüllt - das ist etwas nervig. Schöner wäre es, wenn die EPGs der Sender immer aktuell und gefüllt wären - genau das macht EPG-Refresh.


    Dazu schaltet das Addon die Dreambox jeden Tag innerhalb eines einstellbaren Zeitraums ein, springt alle von euch gewünschten Programme an und wartet kurz. Dabei wird das EPG dieses Senders aktualisiert und mit ihm alle, die auf dem gleichen Provider liegen (zum Beispiel: DasErste und damit alle Dritten). Nach dem Durchlauf schaltet das Addon die Dreambox wieder ab.


    Vor dem Durchschalten schaltet EPG-Refresh die Dreambox stumm und prüft, ob eine Aufnahme läuft oder die Dreambox schon eingeschaltet ist, also ferngesehen wird. In beiden Fällen wird nicht ein- und durchgeschaltet. Es wäre ja auch dumm, wenn durch EPG-Refresh eine Aufnahme zerschossen würde oder ihr den Showdown verpasst, weil durchgeschaltet wird. Das bedeutet aber auch, dass ihr abends abschalten müsst, wenn ihr wollt, dass die EPG-Daten aktualisiert werden. EPG-Refresh kann schließlich nicht unterscheiden, ob die Dreambox einfach so an ist oder ob jemand fernsieht,


    EPG-Refresh besteht aus zwei Teilen:
    Ein Shell-Skript für den eigentlichen Job
    Ein Plugin für die Konfiguration




    Wie installiert man EPG-Refresh:
    --------------------------------


    1. Kopieren
    Ihr kopiert die Datei epgrefresh_1.2.tar.bz2 via FTP (zum Beispiel mit dem Programm DCC) auf die Dreambox in das Verzeichnis /tmp


    2. Installieren über das Blue Panel
    Blaue Taste -> Addons -> Manuel installieren -> Ja


    3. Konfigurieren
    Blaue Taste -> Plugins (Tools) -> EPGRefresh


    Ihr seht ein Dialogfenster vor euch, das folgende Möglichkeiten bietet:


    - Zeitraum für Aktualisierung von Uhr bis Uhr:
    Hier legt ihr einen Zeitraum fest, in dem das Skript laufen darf. Am besten wählt ihr eine Zeit, in der ihr nicht fernseht und nur selten aufnehmt. Ihr solltet außerdem eure Dreambox abends in den Standby schicken.


    - Zugriff auf Webinterface:
    Falls ihr ein Kennwort eingeben müsst, wenn ihr über einen Browser auf die Dreambox zugreift, dann tragt ihr http://Benutzer:Kennwort@127.0.0.1 ein. Falls ihr das Kennwort nicht geändert habt, dann kann die Zeile so bleiben, wie sie ist.
    Falls ihr kein Kennwort eingeben müsst, wenn ihr via Browser auf die Dreambox geht, dann ändert ihr die Zeile in: http://127.0.0.1
    Falls ihr keine Ahnung habt, was das alles bedeutet, dann lasst ihr diesen Eintrag am besten, wie er ist.


    - Wartezeit wenn Box belegt:
    So lange wartet das Addon auf den nächsten Check, wenn innerhalb des Zeitraumes die Dreambox an ist oder aufnimmt. Sollte eines von beiden immer noch, wenn die maximale Zeit überschritten wird, dann wird an diesem Tag nicht aktualisiert.


    - Verweildauer:
    So lange bleibt das Addon auf einem Sender stehen. 20 Sekunden sollten ausreichen, um die EPG-Daten sicher zu aktualisieren.


    WICHTIG:
    Beim ersten Start des Konfigurations-Plugins ist der Skript-Prozess (der die eigentliche Arbeit erledigt) noch nicht gestartet. Deswegen drückt ihr jetzt auf die gelbe Taste (Installation). Damit wird die Dreambox angewiesen, den Skript-Prozess automatisch zu starten. Das ist bei folgenden Konfigurationen nicht mehr nötig. Das Plugin zeigt einen Hinweis, den ihr mit OK bestätigt.


    4. Neustarten der Dreambox
    Dazu reicht es nicht, sie einfach aus- und einzuschalten. Einen Neustart erreicht ihr, indem ihr die Aus-Taste ein paar Sekunden gedrückt haltet. Im Fenster, das dann auftaucht, wählt ihr <Neu starten>. Die Dreambox bootet, was ein paar Sekunden dauert.


    5. Prüfen, ob der Skript-Prozess läuft
    Blaue Taste -> Plugins (Tools) -> EPGRefresh
    Ihr seht den vertrauten Dialog und jetzt sollte dort stehen:
    Skript-Prozess gestartet? Ja


    6. EPG-Bouquet anlegen
    Gleich ist es geschafft, EPG-Refresh muss nur noch wissen, welche Sender aktualisiert werden sollen. Dazu fragt das Addon beim Start ein User-Bouquet namens EPG ab. Dieses Bouquet müsst ihr anlegen und mit Sendern befüllen. So geht das:


    Im TV-Modus drückt ihr die Taste <Hoch>, um zur Senderliste zu gelangen. Jetzt drückt ihr die Taste <Menü> und <Neues Bouquet erstellen>. Das neue Bouquet nennt ihr EPG (genau so, also in Großbuchstaben und ohne Zusätze). In dieses Bouquet schiebt ihr nun alle Programme rein, die das Addon beim Aktualisieren anwählen soll: TV-Modus, Taste <Hoch>, rote Taste (Alle Sender). Einen Sender auswählen und die Taste <Menü> gefolgt von <Zu bestimmten Bouquet hinzufügen> wählen. Dann EPG auswählen und mit OK bestätigen.


    Welche Sender müssen in das EPG-Bouquet:
    Beim Anwählen eines Senders werden immer die EPG-Daten aller Sender des gleichen Providers aktualisiert. Beispiel: DasErste anspringen, alle Dritten werden aktualisiert. Ihr braucht also nicht jedes Programm einzeln in das EPG-Bouquet aufnehmen. Die meisten deutschen Sender erschlagt ihr mit dieser Liste (in Klammern dahinter der Provider):
    DasErste (ARD)
    ZDF (ZDFVision)
    RTL (RTL World)
    ProSieben (ProSiebenSAT.1)


    Ihr könnt jederzeit Sender zum Bouquet EPG hinzufügen oder aus ihm löschen. Die Liste wird bei jedem EPG-Refresh neu eingelesen.




    Wie deinstalliert man EPG-Refresh:
    ----------------------------------


    EPG-Refresh aus zwei Teilen, dem Skript und dem Plugin. Da das Plugin relativ viel Speicher wegnimmt und man es nach dem Installieren eigentlich nicht mehr braucht, kann man es über das Blue Panel getrennt deinstallieren. Nach der Deinstallation des Plugins läuft das Skript ganz normal weiter. Erst wenn ihr auch das Skript deinstalliert, ist EPG-Refresh restlos von eurer Dreambox verschwunden.


    So wird das Plugin deinstalliert:
    Blaue Taste -> Addons -> Löschen -> epgrefresh_config_1.2 auswählen, grüne Taste


    So wird das Skript (und falls noch vorhanden auch das Plugin) deinstalliert:
    Blaue Taste -> Addons -> Löschen -> epgrefresh_1.2 auswählen, grüne Taste




    Häufig gestellte Fragen und die dazu passenden Antworten
    --------------------------------------------------------


    F: Trotz EPG-Refresh haben manche Sender nur eine Programmvorschau von 24 Stunden, warum?
    A: EPG-Refresh kann nicht zaubern, sondern ist auf die EPG-Daten angewiesen, die die Sender liefern. Wie weit im Voraus das ist, das hängt vom Sender ab. DasErste zum Beispiel bietet EPG-Daten für die nächsten 5 Tage, RTL dagegen teilweise nur 24 Stunden. Damit müssen wir leben.


    F: Wie bekomme ich die EPG-Daten von XXP?
    A: Gar nicht, XXP liefert keine EPG-Daten. Da kann auch EPG-Refresh nichts machen.


    F: Wie finde ich raus, welche Sender zu welchem Provider gehören?
    A: Im Webinterface (mit einem Browser vom PC aus) auf den Knopf <Providers> klicken und dann die Provider in der linken Liste durchklicken. Rechts stehen dann die Sender, die über diesen Provider laufen.

    Nur wer erwachsen wird und ein Kind bleibt, ist ein Mensch.
    Erich Kästner


    8000HD-PVR | 800HD-PVR | 500HD | 7025+SS | 7025SS | 7020S | 7000S | 600-PVR | 500+S | 500S | 5620S | 100S
    Astra 19,2° Ost | Hotbird 13° Ost | Sky (komplett)


    seddi@i-have-a-dreambox.com

    Edited 3 times, last by Seddi ().

  • So hab gerade die Sourcen gesucht und sogar gefunden :)
    Hab somit das Config-Plugin (welches ja wohl unter Gemini 3.5 crashed) neu kompiliert und das ganze neu zusammengepackt. Bevor wir das in das BluePanel bzw. die Database schieben, wäre es schön wenn es jemand testen könnte.


    Ich hab die Sourcen übrigens gleich in mein cvs geschoben:


    Code
    cvs -d :pserver:anoncvs@tuxfrodo.de:/home/cvs co -P epgrefresh


    Bzw. via ViewVC:
    http://www.tuxfrodo.de/viewvc.cgi/epgrefresh/

    Files

    Nur wer erwachsen wird und ein Kind bleibt, ist ein Mensch.
    Erich Kästner


    8000HD-PVR | 800HD-PVR | 500HD | 7025+SS | 7025SS | 7020S | 7000S | 600-PVR | 500+S | 500S | 5620S | 100S
    Astra 19,2° Ost | Hotbird 13° Ost | Sky (komplett)


    seddi@i-have-a-dreambox.com

  • Nachdem das config plugin wohl noch immer Ärger macht, testet mal bitte folgendes. Müsst ihr allerdings von Hand entpacken und die Datei nach /var/tuxbox/plugins (500,5620,7000) bzw. /usr/lib/tuxbox/plugins (7020,600) kopieren.

    Files

    Nur wer erwachsen wird und ein Kind bleibt, ist ein Mensch.
    Erich Kästner


    8000HD-PVR | 800HD-PVR | 500HD | 7025+SS | 7025SS | 7020S | 7000S | 600-PVR | 500+S | 500S | 5620S | 100S
    Astra 19,2° Ost | Hotbird 13° Ost | Sky (komplett)


    seddi@i-have-a-dreambox.com

  • Mich hat gerade ein Hinweis erreicht, den ich hier einfach mal anhängen will:



    Dank an m740-wechsler

    Nur wer erwachsen wird und ein Kind bleibt, ist ein Mensch.
    Erich Kästner


    8000HD-PVR | 800HD-PVR | 500HD | 7025+SS | 7025SS | 7020S | 7000S | 600-PVR | 500+S | 500S | 5620S | 100S
    Astra 19,2° Ost | Hotbird 13° Ost | Sky (komplett)


    seddi@i-have-a-dreambox.com