http://wiki.blue-panel.com/api.php?action=feedcontributions&user=Jdow&feedformat=atomGemini-Wiki - Benutzerbeiträge [de]2024-03-28T23:00:15ZBenutzerbeiträgeMediaWiki 1.34.2http://wiki.blue-panel.com/index.php?title=DynTimer&diff=6163DynTimer2009-08-17T20:33:50Z<p>Jdow: /* Fehlersuche und überprüfen der Ergebnisse */</p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques, welches Ihr für den DynTimer anlegen müsst, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br><br><br />
Das folgende Bild zeigt ein Bouqet '''dt''' und steht für DynTimer. Ich habe es über die Dreambox am TV angelegt und auch dort Sender hinzugefügt. Die Dreambox erstellte daraus eine Datei '''userbouqet.bba79.tv'''. Dort befinden sich alle relevanten Sender, dessen EPG-Informationen vom DynTimer verwendet werden sollen. Natürlich könnt Ihr auch die BouquetID des Service-Bouquets verwenden, dann prüft DynTimer jedoch erheblich länger. Auch wenn das Skript später durch den Cron im Hintergrund ausgeführt wird, sollte man nicht unnötige Ressourcen verschwenden. Achtung!!! Ihr könnt nicht diese ID verwenden, sondern müsst bei euch auf der Box nachschauen!<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. <br />
<br />
[[bild:DynTimerCron1.JPG]]<br />
<br />
Bevor Ihr die Eingabe durchführt solltet Ihr den Prozess beeden. Hier wird das Sript beispielsweise jeden morgen um 07:05 Uhr im Hintergrund aufgerufen. <br />
<br />
[[bild:DynTimerCron2.JPG]]<br />
<br />
Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Mit diesem Eintrag würde DynTimer.sh jeden Morgen um 07:05 Uhr gestartet.<br />
<br />
[[bild:DynTimerCron1.png]]<br />
<br />
== Aufbau der DynTimer.ini ==<br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. Hinweis!!! In der Version 0.5a funktioniert die Suche in der Beschreibung noch nicht. Der Rest geht, wie beschrieben, einwandfrei.<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
<nowiki>##### Anfang #####</nowiki><br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
<nowiki>##### Ende #####</nowiki><br />
<br />
Die Anzeige ist auch über die Dreambox möglich.<br />
<br />
[[bild:DynTimerIniFile0.JPG]]<br />
<br />
Hier die Anzeige. Die Eingabe muss leider noch über den PC erfolgen.<br />
<br />
[[bild:DynTimerIniFile1.JPG]]<br />
<br />
== Fehlersuche und überprüfen der Ergebnisse ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Dort werden alle gefundenen EPG-Informationen und die Inhalte aus der ini-Datei angezeit. Ein "Treffer:" bedeutet, Sendung oder Beschreibung gefunden. Stimmt die Zeitspanne, so wird diese Sendung in die Timerliste gepackt und mit "Erzeugt:" dort dokumentiert. Tritt ein Fehelr auf findet Ihr den Eintrag "Fehler:". Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerLog.png]]<br />
<br />
Sollten die Sendungen mit "Treffer:" gefunden werden und sich trotzdem keine Sendung in den Timer schreiben, existiert möglicherweise bereits ein Ereignis zu diesem Zeitpunkt oder es liegt an der addTimerURL. Versucht es in diesem Fall manuell über das WebInterface (http://IP_der_Dreambox) -> (Timers und Add).<br />
<br />
Zum testen des Scrips könnt Ihr es auch über Telnet aufrufen.<br><br><br />
Befehl: telnet 192.168.2.240 Enter.<br><br />
Dann root Enter.<br><br />
Dann dreambox Enter.<br><br />
Anschl. cd var Enter.<br><br />
cd tuxbox Enter.<br><br />
cd plugins Enter.<br><br />
sh DynTimer.sh Enter.<br><br><br />
Statt 192.168.2.240 müsst Ihr natürlich die IP eurer Dreambox verwenden. Wenn es funktioniert sollte es in etwa so aussehen.<br />
<br />
[[bild:DynTimerTelnet1.png]]<br />
<br />
Das selbe geht auch über die Dreambox. <br />
<br />
[[bild:DynTimerAufrufPlugin1.JPG]]<br />
<br />
Nach einer gaaaaanzen weile kommt das...<br />
<br />
[[bild:DynTimerAufrufPlugin2.JPG]]<br />
<br />
Die Ergebnisse kann man sich auch über den Aufruf "DynTimerResult" im Menü Plugin anzeigen lassen.<br />
<br />
[[bild:DynTimerResult1.JPG]]<br />
<br />
== Tipp ==<br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
== Weiterführende Links ==<br />
<br />
*Die EPG- Informationen aktualisieren: [[EPG Refresh]]<br />
*Mehr über den DynTimer im Board: [http://www.i-have-a-dreambox.com/wbb2/thread.php?threadid=84860&threadview=0&hilight=DynTimer&hilightuser=0&page=1]<br />
*Zurück zur Übersicht: [[Hauptseite]]<br />
*Zurück zum Gemini-Wiki:Portal: [[Gemini-Wiki:Portal]]</div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6162DynTimer2009-08-17T20:28:22Z<p>Jdow: /* Aufbau der DynTimer.ini */</p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques, welches Ihr für den DynTimer anlegen müsst, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br><br><br />
Das folgende Bild zeigt ein Bouqet '''dt''' und steht für DynTimer. Ich habe es über die Dreambox am TV angelegt und auch dort Sender hinzugefügt. Die Dreambox erstellte daraus eine Datei '''userbouqet.bba79.tv'''. Dort befinden sich alle relevanten Sender, dessen EPG-Informationen vom DynTimer verwendet werden sollen. Natürlich könnt Ihr auch die BouquetID des Service-Bouquets verwenden, dann prüft DynTimer jedoch erheblich länger. Auch wenn das Skript später durch den Cron im Hintergrund ausgeführt wird, sollte man nicht unnötige Ressourcen verschwenden. Achtung!!! Ihr könnt nicht diese ID verwenden, sondern müsst bei euch auf der Box nachschauen!<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. <br />
<br />
[[bild:DynTimerCron1.JPG]]<br />
<br />
Bevor Ihr die Eingabe durchführt solltet Ihr den Prozess beeden. Hier wird das Sript beispielsweise jeden morgen um 07:05 Uhr im Hintergrund aufgerufen. <br />
<br />
[[bild:DynTimerCron2.JPG]]<br />
<br />
Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Mit diesem Eintrag würde DynTimer.sh jeden Morgen um 07:05 Uhr gestartet.<br />
<br />
[[bild:DynTimerCron1.png]]<br />
<br />
== Aufbau der DynTimer.ini ==<br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. Hinweis!!! In der Version 0.5a funktioniert die Suche in der Beschreibung noch nicht. Der Rest geht, wie beschrieben, einwandfrei.<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
<nowiki>##### Anfang #####</nowiki><br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
<nowiki>##### Ende #####</nowiki><br />
<br />
Die Anzeige ist auch über die Dreambox möglich.<br />
<br />
[[bild:DynTimerIniFile0.JPG]]<br />
<br />
Hier die Anzeige. Die Eingabe muss leider noch über den PC erfolgen.<br />
<br />
[[bild:DynTimerIniFile1.JPG]]<br />
<br />
== Fehlersuche und überprüfen der Ergebnisse ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Dort werden alle gefundenen EPG-Informationen und die Inhalte aus der ini-Datei angezeit. Ein "Treffer:" bedeutet, Sendung oder Beschreibung gefunden. Stimmt die Zeitspanne, so wird diese Sendung in die Timerliste gepackt und mit "Erzeugt:" dort dokumentiert. Tritt ein Fehelr auf findet Ihr den Eintrag "Fehler:". Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerLog.png]]<br />
<br />
Sollten die Sendungen mit "Treffer:" gefunden und sich trotzdem keine Sendungen in den Timer schreiben, kann es nur an der addTimerURL liegen. Versucht es dann mal manuell über das WebInterface (http://IP_der_Dreambox) und sucht dort (Timers und Add).<br />
<br />
Zum testen des Scrips könnt Ihr es auch über Telnet aufrufen.<br><br><br />
Befehl: telnet 192.168.2.240 Enter.<br><br />
Dann root Enter.<br><br />
Dann dreambox Enter.<br><br />
Anschl. cd var Enter.<br><br />
cd tuxbox Enter.<br><br />
cd plugins Enter.<br><br />
sh DynTimer.sh Enter.<br><br><br />
Statt 192.168.2.240 müsst Ihr natürlich die IP eurer Dreambox verwenden. Wenn es funktioniert sollte es in etwa so aussehen.<br />
<br />
[[bild:DynTimerTelnet1.png]]<br />
<br />
Das selbe geht auch über die Dreambox. <br />
<br />
[[bild:DynTimerAufrufPlugin1.JPG]]<br />
<br />
Nach einer gaaaaanzen weile kommt das...<br />
<br />
[[bild:DynTimerAufrufPlugin2.JPG]]<br />
<br />
Die Ergebnisse kann man sich auch über den Aufruf "DynTimerResult" im Menü Plugin anzeigen lassen.<br />
<br />
[[bild:DynTimerResult1.JPG]]<br />
<br />
== Tipp ==<br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
== Weiterführende Links ==<br />
<br />
*Die EPG- Informationen aktualisieren: [[EPG Refresh]]<br />
*Mehr über den DynTimer im Board: [http://www.i-have-a-dreambox.com/wbb2/thread.php?threadid=84860&threadview=0&hilight=DynTimer&hilightuser=0&page=1]<br />
*Zurück zur Übersicht: [[Hauptseite]]<br />
*Zurück zum Gemini-Wiki:Portal: [[Gemini-Wiki:Portal]]</div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6161DynTimer2009-08-17T20:27:26Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques, welches Ihr für den DynTimer anlegen müsst, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br><br><br />
Das folgende Bild zeigt ein Bouqet '''dt''' und steht für DynTimer. Ich habe es über die Dreambox am TV angelegt und auch dort Sender hinzugefügt. Die Dreambox erstellte daraus eine Datei '''userbouqet.bba79.tv'''. Dort befinden sich alle relevanten Sender, dessen EPG-Informationen vom DynTimer verwendet werden sollen. Natürlich könnt Ihr auch die BouquetID des Service-Bouquets verwenden, dann prüft DynTimer jedoch erheblich länger. Auch wenn das Skript später durch den Cron im Hintergrund ausgeführt wird, sollte man nicht unnötige Ressourcen verschwenden. Achtung!!! Ihr könnt nicht diese ID verwenden, sondern müsst bei euch auf der Box nachschauen!<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. <br />
<br />
[[bild:DynTimerCron1.JPG]]<br />
<br />
Bevor Ihr die Eingabe durchführt solltet Ihr den Prozess beeden. Hier wird das Sript beispielsweise jeden morgen um 07:05 Uhr im Hintergrund aufgerufen. <br />
<br />
[[bild:DynTimerCron2.JPG]]<br />
<br />
Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Mit diesem Eintrag würde DynTimer.sh jeden Morgen um 07:05 Uhr gestartet.<br />
<br />
[[bild:DynTimerCron1.png]]<br />
<br />
== Aufbau der DynTimer.ini ==<br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. Hinweis!!! In der Version 5.0a funktioniert die Suche in der Beschreibung noch nicht. Der Rest geht, wie beschrieben, einwandfrei.<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
<nowiki>##### Anfang #####</nowiki><br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
<nowiki>##### Ende #####</nowiki><br />
<br />
Die Anzeige ist auch über die Dreambox möglich.<br />
<br />
[[bild:DynTimerIniFile0.JPG]]<br />
<br />
Hier die Anzeige. Die Eingabe muss leider noch über den PC erfolgen.<br />
<br />
[[bild:DynTimerIniFile1.JPG]]<br />
<br />
== Fehlersuche und überprüfen der Ergebnisse ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Dort werden alle gefundenen EPG-Informationen und die Inhalte aus der ini-Datei angezeit. Ein "Treffer:" bedeutet, Sendung oder Beschreibung gefunden. Stimmt die Zeitspanne, so wird diese Sendung in die Timerliste gepackt und mit "Erzeugt:" dort dokumentiert. Tritt ein Fehelr auf findet Ihr den Eintrag "Fehler:". Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerLog.png]]<br />
<br />
Sollten die Sendungen mit "Treffer:" gefunden und sich trotzdem keine Sendungen in den Timer schreiben, kann es nur an der addTimerURL liegen. Versucht es dann mal manuell über das WebInterface (http://IP_der_Dreambox) und sucht dort (Timers und Add).<br />
<br />
Zum testen des Scrips könnt Ihr es auch über Telnet aufrufen.<br><br><br />
Befehl: telnet 192.168.2.240 Enter.<br><br />
Dann root Enter.<br><br />
Dann dreambox Enter.<br><br />
Anschl. cd var Enter.<br><br />
cd tuxbox Enter.<br><br />
cd plugins Enter.<br><br />
sh DynTimer.sh Enter.<br><br><br />
Statt 192.168.2.240 müsst Ihr natürlich die IP eurer Dreambox verwenden. Wenn es funktioniert sollte es in etwa so aussehen.<br />
<br />
[[bild:DynTimerTelnet1.png]]<br />
<br />
Das selbe geht auch über die Dreambox. <br />
<br />
[[bild:DynTimerAufrufPlugin1.JPG]]<br />
<br />
Nach einer gaaaaanzen weile kommt das...<br />
<br />
[[bild:DynTimerAufrufPlugin2.JPG]]<br />
<br />
Die Ergebnisse kann man sich auch über den Aufruf "DynTimerResult" im Menü Plugin anzeigen lassen.<br />
<br />
[[bild:DynTimerResult1.JPG]]<br />
<br />
== Tipp ==<br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
== Weiterführende Links ==<br />
<br />
*Die EPG- Informationen aktualisieren: [[EPG Refresh]]<br />
*Mehr über den DynTimer im Board: [http://www.i-have-a-dreambox.com/wbb2/thread.php?threadid=84860&threadview=0&hilight=DynTimer&hilightuser=0&page=1]<br />
*Zurück zur Übersicht: [[Hauptseite]]<br />
*Zurück zum Gemini-Wiki:Portal: [[Gemini-Wiki:Portal]]</div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6160DynTimer2009-08-17T20:22:02Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques, welches Ihr für den DynTimer anlegen müsst, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br><br><br />
Das folgende Bild zeigt ein Bouqet '''dt''' und steht für DynTimer. Ich habe es über die Dreambox am TV angelegt und auch dort Sender hinzugefügt. Die Dreambox erstellte daraus eine Datei '''userbouqet.bba79.tv'''. Dort befinden sich alle relevanten Sender, dessen EPG-Informationen vom DynTimer verwendet werden sollen. Natürlich könnt Ihr auch die BouquetID des Service-Bouquets verwenden, dann prüft DynTimer jedoch erheblich länger. Auch wenn das Skript später durch den Cron im Hintergrund ausgeführt wird, sollte man nicht unnötige Ressourcen verschwenden. Ihr könnt nicht diese ID verwenden, sondern müsst bei euch auf der Box nachschauen!<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. <br />
<br />
[[bild:DynTimerCron1.JPG]]<br />
<br />
Bevor Ihr die Eingabe durchführt solltet Ihr den Prozess beeden. Hier wird das Sript beispielsweise jeden morgen um 07:05 Uhr im Hintergrund aufgerufen. <br />
<br />
[[bild:DynTimerCron2.JPG]]<br />
<br />
Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Mit diesem Eintrag würde DynTimer.sh jeden Morgen um 07:05 Uhr gestartet.<br />
<br />
[[bild:DynTimerCron1.png]]<br />
<br />
== Aufbau der DynTimer.ini ==<br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. <br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
<nowiki>##### Anfang #####</nowiki><br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
<nowiki>##### Ende #####</nowiki><br />
<br />
Die Anzeige ist auch über die Dreambox möglich.<br />
<br />
[[bild:DynTimerIniFile0.JPG]]<br />
<br />
Hier die Anzeige. Die Eingabe muss leider noch über den PC erfolgen.<br />
<br />
[[bild:DynTimerIniFile1.JPG]]<br />
<br />
== Fehlersuche und überprüfen der Ergebnisse ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Dort werden alle gefundenen EPG-Informationen und die Inhalte aus der ini-Datei angezeit. Ein "Treffer:" bedeutet, Sendung oder Beschreibung gefunden. Stimmt die Zeitspanne, so wird diese Sendung in die Timerliste gepackt und mit "Erzeugt:" dort dokumentiert. Tritt ein Fehelr auf findet Ihr den Eintrag "Fehler:". Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerLog.png]]<br />
<br />
Sollten die Sendungen mit "Treffer:" gefunden und sich trotzdem keine Sendungen in den Timer schreiben, kann es nur an der addTimerURL liegen. Versucht es dann mal manuell über das WebInterface (http://IP_der_Dreambox) und sucht dort (Timers und Add).<br />
<br />
Zum testen des Scrips könnt Ihr es auch über Telnet aufrufen.<br><br><br />
Befehl: telnet 192.168.2.240 Enter.<br><br />
Dann root Enter.<br><br />
Dann dreambox Enter.<br><br />
Anschl. cd var Enter.<br><br />
cd tuxbox Enter.<br><br />
cd plugins Enter.<br><br />
sh DynTimer.sh Enter.<br><br><br />
Statt 192.168.2.240 müsst Ihr natürlich die IP eurer Dreambox verwenden. Wenn es funktioniert sollte es in etwa so aussehen.<br />
<br />
[[bild:DynTimerTelnet1.png]]<br />
<br />
Das selbe geht auch über die Dreambox. <br />
<br />
[[bild:DynTimerAufrufPlugin1.JPG]]<br />
<br />
Nach einer gaaaaanzen weile kommt das...<br />
<br />
[[bild:DynTimerAufrufPlugin2.JPG]]<br />
<br />
Die Ergebnisse kann man sich auch über den Aufruf "DynTimerResult" im Menü Plugin anzeigen lassen.<br />
<br />
[[bild:DynTimerResult1.JPG]]<br />
<br />
== Tipp ==<br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
== Weiterführende Links ==<br />
<br />
*Die EPG- Informationen aktualisieren: [[EPG Refresh]]<br />
*Mehr über den DynTimer im Board: [http://www.i-have-a-dreambox.com/wbb2/thread.php?threadid=84860&threadview=0&hilight=DynTimer&hilightuser=0&page=1]<br />
*Zurück zur Übersicht: [[Hauptseite]]<br />
*Zurück zum Gemini-Wiki:Portal: [[Gemini-Wiki:Portal]]</div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6125DynTimer2009-08-05T13:46:23Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br><br><br />
Das folgende Bild zeigt ein Bouqet '''dt''' und steht für DynTimer. Ich habe es über die Dreambox am TV angelegt und auch dort Sender hinzugefügt. Die Dreambox erstellte daraus eine Datei '''userbouqet.bba79.tv'''. Dort befinden sich alle relevanten Sender, dessen EPG-Informationen vom DynTimer verwendet werden sollen. Natürlich könnt Ihr auch die BouquetID des Service-Bouquets verwenden, dann prüft DynTimer jedoch erheblich länger. Auch wenn das Skript später durch den Cron im Hintergrund ausgeführt wird, sollte man nicht unnötige Ressourcen verschwenden. Ihr könnt nicht diese ID verwenden, sondern müsst bei euch auf der Box nachschauen!<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. <br />
<br />
[[bild:DynTimerCron1.JPG]]<br />
<br />
Bevor Ihr die Eingabe durchführt solltet Ihr den Prozess beeden. Hier wird das Sript beispielsweise jeden morgen um 07:05 Uhr im Hintergrund aufgerufen. <br />
<br />
[[bild:DynTimerCron2.JPG]]<br />
<br />
Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Mit diesem Eintrag würde DynTimer.sh jeden Morgen um 07:05 Uhr gestartet.<br />
<br />
[[bild:DynTimerCron1.png]]<br />
<br />
== Aufbau der DynTimer.ini ==<br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. <br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
<nowiki>##### Anfang #####</nowiki><br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
<nowiki>##### Ende #####</nowiki><br />
<br />
Die Anzeige ist auch über die Dreambox möglich.<br />
<br />
[[bild:DynTimerIniFile0.JPG]]<br />
<br />
Hier die Anzeige. Die Eingabe muss leider noch über den PC erfolgen.<br />
<br />
[[bild:DynTimerIniFile1.JPG]]<br />
<br />
== Fehlersuche und überprüfen der Ergebnisse ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Dort werden alle gefundenen EPG-Informationen und die Inhalte aus der ini-Datei angezeit. Ein "Treffer:" bedeutet, Sendung oder Beschreibung gefunden. Stimmt die Zeitspanne, so wird diese Sendung in die Timerliste gepackt und mit "Erzeugt:" dort dokumentiert. Tritt ein Fehelr auf findet Ihr den Eintrag "Fehler:". Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerLog.png]]<br />
<br />
Sollten die Sendungen mit "Treffer:" gefunden und sich trotzdem keine Sendungen in den Timer schreiben, kann es nur an der addTimerURL liegen. Versucht es dann mal manuell über das WebInterface (http://IP_der_Dreambox) und sucht dort (Timers und Add).<br />
<br />
Zum testen des Scrips könnt Ihr es auch über Telnet aufrufen.<br><br><br />
Befehl: telnet 192.168.2.240 Enter.<br><br />
Dann root Enter.<br><br />
Dann dreambox Enter.<br><br />
Anschl. cd var Enter.<br><br />
cd tuxbox Enter.<br><br />
cd plugins Enter.<br><br />
sh DynTimer.sh Enter.<br><br><br />
Statt 192.168.2.240 müsst Ihr natürlich die IP eurer Dreambox verwenden. Wenn es funktioniert sollte es in etwa so aussehen.<br />
<br />
[[bild:DynTimerTelnet1.png]]<br />
<br />
Das selbe geht auch über die Dreambox. <br />
<br />
[[bild:DynTimerAufrufPlugin1.JPG]]<br />
<br />
Nach einer gaaaaanzen weile kommt das...<br />
<br />
[[bild:DynTimerAufrufPlugin2.JPG]]<br />
<br />
Die Ergebnisse kann man sich auch über den Aufruf "DynTimerResult" im Menü Plugin anzeigen lassen.<br />
<br />
[[bild:DynTimerResult1.JPG]]<br />
<br />
== Tipp ==<br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
== Weiterführende Links ==<br />
<br />
*Die EPG- Informationen aktualisieren: [[EPG Refresh]]<br />
*Mehr über den DynTimer im Board: [http://www.i-have-a-dreambox.com/wbb2/thread.php?threadid=84860&threadview=0&hilight=DynTimer&hilightuser=0&page=1]<br />
*Zurück zur Übersicht: [[Hauptseite]]<br />
*Zurück zum Gemini-Wiki:Portal: [[Gemini-Wiki:Portal]]</div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6124DynTimer2009-08-05T13:44:28Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br><br />
Das folgende Bild zeigt ein Bouqet '''dt''' und steht für DynTimer. Ich habe es über die Dreambox am TV angelegt und auch dort Sender hinzugefügt. Die Dreambox erstellte daraus eine Datei '''userbouqet.bba79.tv'''. Dort befinden sich alle relevanten Sender, dessen EPG-Informationen vom DynTimer verwendet werden sollen. Natürlich könnt Ihr auch die BouquetID des Service-Bouquets verwenden, dann prüft DynTimer jedoch erheblich länger. Auch wenn das Skript später durch den Cron im Hintergrund ausgeführt wird, sollte man nicht unnötige Ressourcen verschwenden.<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. <br />
<br />
[[bild:DynTimerCron1.JPG]]<br />
<br />
Bevor Ihr die Eingabe durchführt solltet Ihr den Prozess beeden. Hier wird das Sript beispielsweise jeden morgen um 07:05 Uhr im Hintergrund aufgerufen. <br />
<br />
[[bild:DynTimerCron2.JPG]]<br />
<br />
Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Mit diesem Eintrag würde DynTimer.sh jeden Morgen um 07:05 Uhr gestartet.<br />
<br />
[[bild:DynTimerCron1.png]]<br />
<br />
== Aufbau der DynTimer.ini ==<br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. <br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
<nowiki>##### Anfang #####</nowiki><br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
<nowiki>##### Ende #####</nowiki><br />
<br />
Die Anzeige ist auch über die Dreambox möglich.<br />
<br />
[[bild:DynTimerIniFile0.JPG]]<br />
<br />
Hier die Anzeige. Die Eingabe muss leider noch über den PC erfolgen.<br />
<br />
[[bild:DynTimerIniFile1.JPG]]<br />
<br />
== Fehlersuche und überprüfen der Ergebnisse ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Dort werden alle gefundenen EPG-Informationen und die Inhalte aus der ini-Datei angezeit. Ein "Treffer:" bedeutet, Sendung oder Beschreibung gefunden. Stimmt die Zeitspanne, so wird diese Sendung in die Timerliste gepackt und mit "Erzeugt:" dort dokumentiert. Tritt ein Fehelr auf findet Ihr den Eintrag "Fehler:". Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerLog.png]]<br />
<br />
Sollten die Sendungen mit "Treffer:" gefunden und sich trotzdem keine Sendungen in den Timer schreiben, kann es nur an der addTimerURL liegen. Versucht es dann mal manuell über das WebInterface (http://IP_der_Dreambox) und sucht dort (Timers und Add).<br />
<br />
Zum testen des Scrips könnt Ihr es auch über Telnet aufrufen.<br><br><br />
Befehl: telnet 192.168.2.240 Enter.<br><br />
Dann root Enter.<br><br />
Dann dreambox Enter.<br><br />
Anschl. cd var Enter.<br><br />
cd tuxbox Enter.<br><br />
cd plugins Enter.<br><br />
sh DynTimer.sh Enter.<br><br><br />
Statt 192.168.2.240 müsst Ihr natürlich die IP eurer Dreambox verwenden. Wenn es funktioniert sollte es in etwa so aussehen.<br />
<br />
[[bild:DynTimerTelnet1.png]]<br />
<br />
Das selbe geht auch über die Dreambox. <br />
<br />
[[bild:DynTimerAufrufPlugin1.JPG]]<br />
<br />
Nach einer gaaaaanzen weile kommt das...<br />
<br />
[[bild:DynTimerAufrufPlugin2.JPG]]<br />
<br />
Die Ergebnisse kann man sich auch über den Aufruf "DynTimerResult" im Menü Plugin anzeigen lassen.<br />
<br />
[[bild:DynTimerResult1.JPG]]<br />
<br />
== Tipp ==<br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
== Weiterführende Links ==<br />
<br />
*Die EPG- Informationen aktualisieren: [[EPG Refresh]]<br />
*Mehr über den DynTimer im Board: [http://www.i-have-a-dreambox.com/wbb2/thread.php?threadid=84860&threadview=0&hilight=DynTimer&hilightuser=0&page=1]<br />
*Zurück zur Übersicht: [[Hauptseite]]<br />
*Zurück zum Gemini-Wiki:Portal: [[Gemini-Wiki:Portal]]</div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6123DynTimer2009-08-05T13:40:46Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br><br />
Das folgende Bild zeigt ein Bouqet '''dt''' und steht für DynTimer. Es wurde über die Dreambox angelegt und auch dort Sender hinzugefügt. Die Dreambox hat unser Bouqet als Datei '''userbouqetbba79.tv''' erzeugt. Dort befinden sich alle relevanten Sender, dessen EPG-Informationen vom DynTimer verwendet werden sollen. Natürlich könnt Ihr auch die BouquetID des Service-Bouquets verwenden, dann prüft DynTimer jedoch erheblich länger. Auch wenn das Skript später durch den Cron im Hintergrund ausgeführt wird, sollte man nicht unnötige Ressourcen verschwenden.<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. <br />
<br />
[[bild:DynTimerCron1.JPG]]<br />
<br />
Bevor Ihr die Eingabe durchführt solltet Ihr den Prozess beeden. Hier wird das Sript beispielsweise jeden morgen um 07:05 Uhr im Hintergrund aufgerufen. <br />
<br />
[[bild:DynTimerCron2.JPG]]<br />
<br />
Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Mit diesem Eintrag würde DynTimer.sh jeden Morgen um 07:05 Uhr gestartet.<br />
<br />
[[bild:DynTimerCron1.png]]<br />
<br />
== Aufbau der DynTimer.ini ==<br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. <br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
<nowiki>##### Anfang #####</nowiki><br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
<nowiki>##### Ende #####</nowiki><br />
<br />
Die Anzeige ist auch über die Dreambox möglich.<br />
<br />
[[bild:DynTimerIniFile0.JPG]]<br />
<br />
Hier die Anzeige. Die Eingabe muss leider noch über den PC erfolgen.<br />
<br />
[[bild:DynTimerIniFile1.JPG]]<br />
<br />
== Fehlersuche und überprüfen der Ergebnisse ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Dort werden alle gefundenen EPG-Informationen und die Inhalte aus der ini-Datei angezeit. Ein "Treffer:" bedeutet, Sendung oder Beschreibung gefunden. Stimmt die Zeitspanne, so wird diese Sendung in die Timerliste gepackt und mit "Erzeugt:" dort dokumentiert. Tritt ein Fehelr auf findet Ihr den Eintrag "Fehler:". Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerLog.png]]<br />
<br />
Sollten die Sendungen mit "Treffer:" gefunden und sich trotzdem keine Sendungen in den Timer schreiben, kann es nur an der addTimerURL liegen. Versucht es dann mal manuell über das WebInterface (http://IP_der_Dreambox) und sucht dort (Timers und Add).<br />
<br />
Zum testen des Scrips könnt Ihr es auch über Telnet aufrufen.<br><br><br />
Befehl: telnet 192.168.2.240 Enter.<br><br />
Dann root Enter.<br><br />
Dann dreambox Enter.<br><br />
Anschl. cd var Enter.<br><br />
cd tuxbox Enter.<br><br />
cd plugins Enter.<br><br />
sh DynTimer.sh Enter.<br><br><br />
Statt 192.168.2.240 müsst Ihr natürlich die IP eurer Dreambox verwenden. Wenn es funktioniert sollte es in etwa so aussehen.<br />
<br />
[[bild:DynTimerTelnet1.png]]<br />
<br />
Das selbe geht auch über die Dreambox. <br />
<br />
[[bild:DynTimerAufrufPlugin1.JPG]]<br />
<br />
Nach einer gaaaaanzen weile kommt das...<br />
<br />
[[bild:DynTimerAufrufPlugin2.JPG]]<br />
<br />
Die Ergebnisse kann man sich auch über den Aufruf "DynTimerResult" im Menü Plugin anzeigen lassen.<br />
<br />
[[bild:DynTimerResult1.JPG]]<br />
<br />
== Tipp ==<br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
== Weiterführende Links ==<br />
<br />
*Die EPG- Informationen aktualisieren: [[EPG Refresh]]<br />
*Mehr über den DynTimer im Board: [http://www.i-have-a-dreambox.com/wbb2/thread.php?threadid=84860&threadview=0&hilight=DynTimer&hilightuser=0&page=1]<br />
*Zurück zur Übersicht: [[Hauptseite]]<br />
*Zurück zum Gemini-Wiki:Portal: [[Gemini-Wiki:Portal]]</div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6122DynTimer2009-08-05T12:48:29Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. <br />
<br />
[[bild:DynTimerCron1.JPG]]<br />
<br />
Bevor Ihr die Eingabe durchführt solltet Ihr den Prozess beeden. Hier wird das Sript beispielsweise jeden morgen um 07:05 Uhr im Hintergrund aufgerufen. <br />
<br />
[[bild:DynTimerCron2.JPG]]<br />
<br />
Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Mit diesem Eintrag würde DynTimer.sh jeden Morgen um 07:05 Uhr gestartet.<br />
<br />
[[bild:DynTimerCron1.png]]<br />
<br />
== Aufbau der DynTimer.ini ==<br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. <br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
<nowiki>##### Anfang #####</nowiki><br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
<nowiki>##### Ende #####</nowiki><br />
<br />
Die Anzeige ist auch über die Dreambox möglich.<br />
<br />
[[bild:DynTimerIniFile0.JPG]]<br />
<br />
Hier die Anzeige. Die Eingabe muss leider noch über den PC erfolgen.<br />
<br />
[[bild:DynTimerIniFile1.JPG]]<br />
<br />
== Fehlersuche und überprüfen der Ergebnisse ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Dort werden alle gefundenen EPG-Informationen und die Inhalte aus der ini-Datei angezeit. Ein "Treffer:" bedeutet, Sendung oder Beschreibung gefunden. Stimmt die Zeitspanne, so wird diese Sendung in die Timerliste gepackt und mit "Erzeugt:" dort dokumentiert. Tritt ein Fehelr auf findet Ihr den Eintrag "Fehler:". Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerLog.png]]<br />
<br />
Sollten die Sendungen mit "Treffer:" gefunden und sich trotzdem keine Sendungen in den Timer schreiben, kann es nur an der addTimerURL liegen. Versucht es dann mal manuell über das WebInterface (http://IP_der_Dreambox) und sucht dort (Timers und Add).<br />
<br />
Zum testen des Scrips könnt Ihr es auch über Telnet aufrufen.<br><br><br />
Befehl: telnet 192.168.2.240 Enter.<br><br />
Dann root Enter.<br><br />
Dann dreambox Enter.<br><br />
Anschl. cd var Enter.<br><br />
cd tuxbox Enter.<br><br />
cd plugins Enter.<br><br />
sh DynTimer.sh Enter.<br><br><br />
Statt 192.168.2.240 müsst Ihr natürlich die IP eurer Dreambox verwenden. Wenn es funktioniert sollte es in etwa so aussehen.<br />
<br />
[[bild:DynTimerTelnet1.png]]<br />
<br />
Das selbe geht auch über die Dreambox. <br />
<br />
[[bild:DynTimerAufrufPlugin1.JPG]]<br />
<br />
Nach einer gaaaaanzen weile kommt das...<br />
<br />
[[bild:DynTimerAufrufPlugin2.JPG]]<br />
<br />
Die Ergebnisse kann man sich auch über den Aufruf "DynTimerResult" im Menü Plugin anzeigen lassen.<br />
<br />
[[bild:DynTimerResult1.JPG]]<br />
<br />
== Tipp ==<br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
== Weiterführende Links ==<br />
<br />
*Die EPG- Informationen aktualisieren: [[EPG Refresh]]<br />
*Mehr über den DynTimer im Board: [http://www.i-have-a-dreambox.com/wbb2/thread.php?threadid=84860&threadview=0&hilight=DynTimer&hilightuser=0&page=1]<br />
*Zurück zur Übersicht: [[Hauptseite]]<br />
*Zurück zum Gemini-Wiki:Portal: [[Gemini-Wiki:Portal]]</div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6121DynTimer2009-08-05T12:44:30Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. <br />
<br />
[[bild:DynTimerCron1.JPG]]<br />
<br />
Bevor Ihr die Eingabe durchführt solltet Ihr den Prozess beeden. Hier wird das Sript beispielsweise jeden morgen um 07:05 Uhr im Hintergrund aufgerufen. <br />
<br />
[[bild:DynTimerCron2.JPG]]<br />
<br />
Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Mit diesem Eintrag würde DynTimer.sh jeden Morgen um 07:05 Uhr gestartet.<br />
<br />
[[bild:DynTimerCron1.png]]<br />
<br />
== Aufbau der DynTimer.ini ==<br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. <br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
<nowiki>##### Anfang #####</nowiki><br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
<nowiki>##### Ende #####</nowiki><br />
<br />
Die Anzeige ist auch über die Dreambox möglich.<br />
<br />
[[bild:DynTimerIniFile0.JPG]]<br />
<br />
Hier die Anzeige. Die Eingabe muss leider noch über den PC erfolgen.<br />
<br />
[[bild:DynTimerIniFile1.JPG]]<br />
<br />
== Fehlersuche und überprüfen der Ergebnisse ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Dort werden alle gefundenen EPG-Informationen und die Inhalte aus der ini-Datei angezeit. Ein "Treffer:" bedeutet, Sendung oder Beschreibung gefunden. Stimmt die Zeitspanne, so wird diese Sendung in die Timerliste gepackt und mit "Erzeugt:" dort dokumentiert. Tritt ein Fehelr auf findet Ihr den Eintrag "Fehler:". Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerLog.png]]<br />
<br />
Sollten die Sendungen mit "Treffer:" gefunden und sich trotzdem keine Sendungen in den Timer schreiben, kann es nur an der addTimerURL liegen. Versucht es dann mal manuell über das WebInterface (http://IP_der_Dreambox) und sucht dort (Timers und Add).<br />
<br />
Zum testen des Scrips könnt Ihr es auch über Telnet aufrufen.<br><br><br />
Befehl: telnet 192.168.2.240 Enter.<br><br />
Dann root Enter.<br><br />
Dann dreambox Enter.<br><br />
Anschl. cd var Enter.<br><br />
cd tuxbox Enter.<br><br />
cd plugins Enter.<br><br />
sh DynTimer.sh Enter.<br><br><br />
Statt 192.168.2.240 müsst Ihr natürlich die IP eurer Dreambox verwenden. Wenn es funktioniert sollte es in etwa so aussehen.<br />
<br />
[[bild:DynTimerTelnet1.png]]<br />
<br />
Das selbe geht auch über die Dreambox. <br />
<br />
[[bild:DynTimerAufrufPlugin1.JPG]]<br />
<br />
Nach einer gaaaaanzen weile kommt das...<br />
<br />
[[bild:DynTimerAufrufPlugin2.JPG]]<br />
<br />
Die Ergebnisse kann man sich auch über den Aufruf "DynTimerResult" im Menü Plugin anzeigen lassen.<br />
<br />
[[bild:DynTimerResult1.JPG]]<br />
<br />
== Tipp ==<br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.</div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6120DynTimer2009-08-05T12:42:15Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. <br />
<br />
[[bild:DynTimerCron1.JPG]]<br />
<br />
Bevor Ihr die Eingabe durchführt solltet Ihr den Prozess beeden. Hier wird das Sript beispielsweise jeden morgen um 07:05 Uhr im Hintergrund aufgerufen. <br />
<br />
[[bild:DynTimerCron2.JPG]]<br />
<br />
Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Mit diesem Eintrag würde DynTimer.sh jeden Morgen um 07:05 Uhr gestartet.<br />
<br />
[[bild:DynTimerCron1.png]]<br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. Was in der ini-Datei steht, könnt Ihr euch mit dem Skript "DynTimerIniViewer.sh" anzeigen lassen.<br><br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
== Aufbau der DynTimer.ini ==<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
<nowiki>##### Anfang #####</nowiki><br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
<nowiki>##### Ende #####</nowiki><br />
<br />
Die Anzeige ist auch über die Dreambox möglich.<br />
<br />
[[bild:DynTimerIniFile0.JPG]]<br />
<br />
Hier die Anzeige. Die Eingabe muss leider noch über den PC erfolgen.<br />
<br />
[[bild:DynTimerIniFile1.JPG]]<br />
<br />
== Fehlersuche und überprüfen der Ergebnisse ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Dort werden alle gefundenen EPG-Informationen und die Inhalte aus der ini-Datei angezeit. Ein "Treffer:" bedeutet, Sendung oder Beschreibung gefunden. Stimmt die Zeitspanne, so wird diese Sendung in die Timerliste gepackt und mit "Erzeugt:" dort dokumentiert. Tritt ein Fehelr auf findet Ihr den Eintrag "Fehler:". Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerLog.png]]<br />
<br />
Sollten die Sendungen mit "Treffer:" gefunden und sich trotzdem keine Sendungen in den Timer schreiben, kann es nur an der addTimerURL liegen. Versucht es dann mal manuell über das WebInterface (http://IP_der_Dreambox) und sucht dort (Timers und Add).<br />
<br />
Zum testen des Scrips könnt Ihr es auch über Telnet aufrufen.<br><br><br />
Befehl: telnet 192.168.2.240 Enter.<br><br />
Dann root Enter.<br><br />
Dann dreambox Enter.<br><br />
Anschl. cd var Enter.<br><br />
cd tuxbox Enter.<br><br />
cd plugins Enter.<br><br />
sh DynTimer.sh Enter.<br><br><br />
Statt 192.168.2.240 müsst Ihr natürlich die IP eurer Dreambox verwenden. Wenn es funktioniert sollte es in etwa so aussehen.<br />
<br />
[[bild:DynTimerTelnet1.png]]<br />
<br />
Das selbe geht auch über die Dreambox. <br />
<br />
[[bild:DynTimerAufrufPlugin1.JPG]]<br />
<br />
Nach einer gaaaaanzen weile kommt das...<br />
<br />
[[bild:DynTimerAufrufPlugin2.JPG]]<br />
<br />
Die Ergebnisse kann man sich auch über den Aufruf "DynTimerResult" im Menü Plugin anzeigen lassen.<br />
<br />
[[bild:DynTimerResult1.JPG]]</div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6119DynTimer2009-08-05T12:40:02Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. <br />
<br />
[[bild:DynTimerCron1.JPG]]<br />
<br />
Bevor Ihr die Eingabe durchführt solltet Ihr den Prozess beeden. Hier wird das Sript beispielsweise jeden morgen um 07:05 Uhr im Hintergrund aufgerufen. <br />
<br />
[[bild:DynTimerCron2.JPG]]<br />
<br />
Natürlich könnt Ihr das Skript auch manuell über die Taste PlugIn aufrufen. Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Mit diesem Eintrag würde DynTimer.sh jeden Morgen um 07:05 Uhr gestartet. Ob der Aufruf über den Cronmanager funktioniert, könnt Ihr mit dem Skript "DynTimerResultViewer.sh" testen. <br />
<br />
[[bild:DynTimerCron1.png]]<br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. Was in der ini-Datei steht, könnt Ihr euch mit dem Skript "DynTimerIniViewer.sh" anzeigen lassen.<br><br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
== Aufbau der DynTimer.ini ==<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
<nowiki>##### Anfang #####</nowiki><br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
<nowiki>##### Ende #####</nowiki><br />
<br />
Die Anzeige ist auch über die Dreambox möglich.<br />
<br />
[[bild:DynTimerIniFile0.JPG]]<br />
<br />
Hier die Anzeige. Die Eingabe muss leider noch über den PC erfolgen.<br />
<br />
[[bild:DynTimerIniFile1.JPG]]<br />
<br />
== Fehlersuche und überprüfen der Ergebnisse ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Dort werden alle gefundenen EPG-Informationen und die Inhalte aus der ini-Datei angezeit. Ein "Treffer:" bedeutet, Sendung oder Beschreibung gefunden. Stimmt die Zeitspanne, so wird diese Sendung in die Timerliste gepackt und mit "Erzeugt:" dort dokumentiert. Tritt ein Fehelr auf findet Ihr den Eintrag "Fehler:". Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerLog.png]]<br />
<br />
Sollten die Sendungen mit "Treffer:" gefunden und sich trotzdem keine Sendungen in den Timer schreiben, kann es nur an der addTimerURL liegen. Versucht es dann mal manuell über das WebInterface (http://IP_der_Dreambox) und sucht dort (Timers und Add).<br />
<br />
Zum testen des Scrips könnt Ihr es auch über Telnet aufrufen.<br><br><br />
Befehl: telnet 192.168.2.240 Enter.<br><br />
Dann root Enter.<br><br />
Dann dreambox Enter.<br><br />
Anschl. cd var Enter.<br><br />
cd tuxbox Enter.<br><br />
cd plugins Enter.<br><br />
sh DynTimer.sh Enter.<br><br><br />
Statt 192.168.2.240 müsst Ihr natürlich die IP eurer Dreambox verwenden. Wenn es funktioniert sollte es in etwa so aussehen.<br />
<br />
[[bild:DynTimerTelnet1.png]]<br />
<br />
Das selbe geht auch über die Dreambox. <br />
<br />
[[bild:DynTimerAufrufPlugin1.JPG]]<br />
<br />
Nach einer gaaaaanzen weile kommt das...<br />
<br />
[[bild:DynTimerAufrufPlugin2.JPG]]<br />
<br />
Die Ergebnisse kann man sich auch über den Aufruf "DynTimerResult" im Menü Plugin anzeigen lassen.<br />
<br />
[[bild:DynTimerResult1.JPG]]</div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6118DynTimer2009-08-05T12:34:50Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br><br><br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br><br><br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. <br />
<br />
[[bild:DynTimerCron1.JPG]]<br />
<br />
Bevor Ihr die Eingabe durchführt solltet Ihr den Prozess beeden.<br />
<br />
[[bild:DynTimerCron2.JPG]]<br />
<br />
Natürlich könnt Ihr das Skript auch manuell über die Taste PlugIn aufrufen. Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Mit diesem Eintrag würde DynTimer.sh jeden Morgen um 07:05 Uhr gestartet. Ob der Aufruf über den Cronmanager funktioniert, könnt Ihr mit dem Skript "DynTimerResultViewer.sh" testen. <br />
<br />
<br />
<br />
[[bild:DynTimerCron1.png]]<br><br><br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. Was in der ini-Datei steht, könnt Ihr euch mit dem Skript "DynTimerIniViewer.sh" anzeigen lassen.<br><br><br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
== Aufbau der DynTimer.ini ==<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
<nowiki>##### Anfang #####</nowiki><br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
<nowiki>##### Ende #####</nowiki><br />
<br />
Die Anzeige ist auch über die Dreambox möglich.<br />
<br />
[[bild:DynTimerIniFile0.JPG]]<br />
<br />
Hier die Anzeige. Die Eingabe muss leider noch über den PC erfolgen.<br />
<br />
[[bild:DynTimerIniFile1.JPG]]<br />
<br />
== Fehlersuche ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Dort werden alle gefundenen EPG-Informationen und die Inhalte aus der ini-Datei angezeit. Ein "Treffer:" bedeutet, Sendung oder Beschreibung gefunden. Stimmt die Zeitspanne, so wird diese Sendung in die Timerliste gepackt und mit "Erzeugt:" dort dokumentiert. Tritt ein Fehelr auf findet Ihr den Eintrag "Fehler:". Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerLog.png]]<br />
<br />
Sollten die Sendungen mit "Treffer:" gefunden und sich trotzdem keine Sendungen in den Timer schreiben, kann es nur an der addTimerURL liegen. Versucht es dann mal manuell über das WebInterface (http://IP_der_Dreambox) und sucht dort (Timers und Add).<br />
<br />
Zum testen des Scrips könnt Ihr es auch über Telnet aufrufen.<br><br><br />
Befehl: telnet 192.168.2.240 Enter.<br><br />
Dann root Enter.<br><br />
Dann dreambox Enter.<br><br />
Anschl. cd var Enter.<br><br />
cd tuxbox Enter.<br><br />
cd plugins Enter.<br><br />
sh DynTimer.sh Enter.<br><br><br />
Statt 192.168.2.240 müsst Ihr natürlich die IP eurer Dreambox verwenden. Wenn es funktioniert sollte es in etwa so aussehen.<br />
<br />
[[bild:DynTimerTelnet1.png]]<br />
<br />
Das selbe geht auch über die Dreambox. <br />
<br />
[[bild:DynTimerAufrufPlugin1.JPG]]<br />
<br />
Nach einer gaaaaanzen weile kommt das...<br />
<br />
[[bild:DynTimerAufrufPlugin2.JPG]]<br />
<br />
Die Ergebnisse kann man sich auch über den Aufruf "DynTimerResult" im Menü Plugin anzeigen lassen.<br />
<br />
[[bild:DynTimerResult1.JPG]]</div>Jdowhttp://wiki.blue-panel.com/index.php?title=Datei:DynTimerCron2.JPG&diff=6117Datei:DynTimerCron2.JPG2009-08-05T12:32:44Z<p>Jdow: </p>
<hr />
<div></div>Jdowhttp://wiki.blue-panel.com/index.php?title=Datei:DynTimerCron1.JPG&diff=6116Datei:DynTimerCron1.JPG2009-08-05T12:32:20Z<p>Jdow: </p>
<hr />
<div></div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6115DynTimer2009-08-05T12:31:30Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br><br><br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br><br><br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. Natürlich könnt Ihr das Skript auch manuell über die Taste PlugIn aufrufen. Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Mit diesem Eintrag würde DynTimer.sh jeden Morgen um 07:05 Uhr gestartet. Ob der Aufruf über den Cronmanager funktioniert, könnt Ihr mit dem Skript "DynTimerResultViewer.sh" testen. <br />
<br />
<br />
<br />
[[bild:DynTimerCron1.png]]<br><br><br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. Was in der ini-Datei steht, könnt Ihr euch mit dem Skript "DynTimerIniViewer.sh" anzeigen lassen.<br><br><br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
== Aufbau der DynTimer.ini ==<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
<nowiki>##### Anfang #####</nowiki><br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
<nowiki>##### Ende #####</nowiki><br />
<br />
Die Anzeige ist auch über die Dreambox möglich.<br />
<br />
[[bild:DynTimerIniFile0.JPG]]<br />
<br />
Hier die Anzeige. Die Eingabe muss leider noch über den PC erfolgen.<br />
<br />
[[bild:DynTimerIniFile1.JPG]]<br />
<br />
== Fehlersuche ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Dort werden alle gefundenen EPG-Informationen und die Inhalte aus der ini-Datei angezeit. Ein "Treffer:" bedeutet, Sendung oder Beschreibung gefunden. Stimmt die Zeitspanne, so wird diese Sendung in die Timerliste gepackt und mit "Erzeugt:" dort dokumentiert. Tritt ein Fehelr auf findet Ihr den Eintrag "Fehler:". Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerLog.png]]<br />
<br />
Sollten die Sendungen mit "Treffer:" gefunden und sich trotzdem keine Sendungen in den Timer schreiben, kann es nur an der addTimerURL liegen. Versucht es dann mal manuell über das WebInterface (http://IP_der_Dreambox) und sucht dort (Timers und Add).<br />
<br />
Zum testen des Scrips könnt Ihr es auch über Telnet aufrufen.<br><br><br />
Befehl: telnet 192.168.2.240 Enter.<br><br />
Dann root Enter.<br><br />
Dann dreambox Enter.<br><br />
Anschl. cd var Enter.<br><br />
cd tuxbox Enter.<br><br />
cd plugins Enter.<br><br />
sh DynTimer.sh Enter.<br><br><br />
Statt 192.168.2.240 müsst Ihr natürlich die IP eurer Dreambox verwenden. Wenn es funktioniert sollte es in etwa so aussehen.<br />
<br />
[[bild:DynTimerTelnet1.png]]<br />
<br />
Das selbe geht auch über die Dreambox. <br />
<br />
[[bild:DynTimerAufrufPlugin1.JPG]]<br />
<br />
Nach einer gaaaaanzen weile kommt das...<br />
<br />
[[bild:DynTimerAufrufPlugin2.JPG]]<br />
<br />
Die Ergebnisse kann man sich auch über den Aufruf "DynTimerResult" im Menü Plugin anzeigen lassen.<br />
<br />
[[bild:DynTimerResult1.JPG]]</div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6114DynTimer2009-08-05T12:28:39Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br><br><br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br><br><br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. Natürlich könnt Ihr das Skript auch manuell über die Taste PlugIn aufrufen. Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Mit diesem Eintrag würde DynTimer.sh jeden Morgen um 07:05 Uhr gestartet. Ob der Aufruf über den Cronmanager funktioniert, könnt Ihr mit dem Skript "DynTimerResultViewer.sh" testen. <br />
<br />
[[bild:DynTimerCron1.png]]<br><br><br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. Was in der ini-Datei steht, könnt Ihr euch mit dem Skript "DynTimerIniViewer.sh" anzeigen lassen.<br><br><br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
== Aufbau der DynTimer.ini ==<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
<nowiki>##### Anfang #####</nowiki><br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
<nowiki>##### Ende #####</nowiki><br />
<br />
Die Anzeige ist auch über die Dreambox möglich.<br />
<br />
[[bild:DynTimerIniFile0.JPG]]<br />
[[bild:DynTimerIniFile1.JPG]]<br />
<br />
== Fehlersuche ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Dort werden alle gefundenen EPG-Informationen und die Inhalte aus der ini-Datei angezeit. Ein "Treffer:" bedeutet, Sendung oder Beschreibung gefunden. Stimmt die Zeitspanne, so wird diese Sendung in die Timerliste gepackt und mit "Erzeugt:" dort dokumentiert. Tritt ein Fehelr auf findet Ihr den Eintrag "Fehler:". Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerLog.png]]<br />
<br />
Sollten die Sendungen mit "Treffer:" gefunden und sich trotzdem keine Sendungen in den Timer schreiben, kann es nur an der addTimerURL liegen. Versucht es dann mal manuell über das WebInterface (http://IP_der_Dreambox) und sucht dort (Timers und Add).<br />
<br />
Zum testen des Scrips könnt Ihr es auch über Telnet aufrufen.<br><br />
Befehl: telnet 192.168.2.240 Enter.<br><br />
Dann root Enter.<br><br />
Dann dreambox Enter.<br><br />
Anschl. cd var Enter.<br><br />
cd tuxbox Enter.<br><br />
cd plugins Enter.<br><br />
sh DynTimer.sh Enter.<br><br><br />
Statt 192.168.2.240 müsst Ihr natürlich die IP eurer Dreambox verwenden. Wenn es funktioniert sollte es in etwa so aussehen.<br />
<br />
[[bild:DynTimerTelnet1.png]]<br />
<br />
Das selbe geht auch über die Dreambox. <br />
<br />
[[bild:DynTimerAufrufPlugin1.JPG]]<br />
<br />
Nach einer gaaaaanzen weile kommt das...<br />
<br />
[[bild:DynTimerAufrufPlugin2.JPG]]<br />
<br />
Die Ergebnisse kann man sich auch über den Aufruf "DynTimerResult" im Menü Plugin anzeigen lassen.<br />
<br />
[[bild:DynTimerResult1.JPG]]</div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6113DynTimer2009-08-05T12:27:33Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br><br><br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br><br><br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. Natürlich könnt Ihr das Skript auch manuell über die Taste PlugIn aufrufen. Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Mit diesem Eintrag würde DynTimer.sh jeden Morgen um 07:05 Uhr gestartet. Ob der Aufruf über den Cronmanager funktioniert, könnt Ihr mit dem Skript "DynTimerResultViewer.sh" testen. <br />
<br />
[[bild:DynTimerCron1.png]]<br><br><br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. Was in der ini-Datei steht, könnt Ihr euch mit dem Skript "DynTimerIniViewer.sh" anzeigen lassen.<br><br><br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
== Aufbau der DynTimer.ini ==<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
<nowiki>##### Anfang #####</nowiki><br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
<nowiki>##### Ende #####</nowiki><br />
<br />
Die Anzeige ist auch über die Dreambox möglich.<br />
<br />
[[bild:DynTimerIniFile0.JPG]]<br />
[[bild:DynTimerIniFile1.JPG]]<br />
<br />
== Fehlersuche ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Dort werden alle gefundenen EPG-Informationen und die Inhalte aus der ini-Datei angezeit. Ein "Treffer:" bedeutet, Sendung oder Beschreibung gefunden. Stimmt die Zeitspanne, so wird diese Sendung in die Timerliste gepackt und mit "Erzeugt:" dort dokumentiert. Tritt ein Fehelr auf findet Ihr den Eintrag "Fehler:". Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerLog.png]]<br />
<br />
Sollten die Sendungen mit "Treffer:" gefunden und sich trotzdem keine Sendungen in den Timer schreiben, kann es nur an der addTimerURL liegen. Versucht es dann mal manuell über das WebInterface (http://IP_der_Dreambox) und sucht dort (Timers und Add).<br />
<br />
Zum testen des Scrips könnt Ihr es auch über Telnet aufrufen.<br><br />
Befehl: telnet 192.168.2.240 Enter.<br><br />
Dann root Enter.<br><br />
Dann dreambox Enter.<br><br />
Anschl. cd var Enter.<br><br />
cd tuxbox Enter.<br><br />
cd plugins Enter.<br><br />
sh DynTimer.sh Enter.<br><br><br />
Statt 192.168.2.240 müsst Ihr natürlich die IP eurer Dreambox verwenden. Wenn es funktioniert sollte es in etwa so aussehen.<br />
<br />
[[bild:DynTimerTelnet1.png]]<br />
<br />
Das selbe geht auch über die Dreambox. <br />
<br />
[[bild:DynTimerAufrufPlugin1.JPG]]<br />
<br />
Nach einer gaaaaanzen weile kommt das...<br />
<br />
Die Ergebnisse kann man sich auch über den Aufruf "DynTimerResult" im Menü Plugin anzeigen lassen.<br />
<br />
[[bild:DynTimerResult1.JPG]]</div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6112DynTimer2009-08-05T12:22:35Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br><br><br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br><br><br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. Natürlich könnt Ihr das Skript auch manuell über die Taste PlugIn aufrufen. Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Mit diesem Eintrag würde DynTimer.sh jeden Morgen um 07:05 Uhr gestartet. Ob der Aufruf über den Cronmanager funktioniert, könnt Ihr mit dem Skript "DynTimerResultViewer.sh" testen. <br />
<br />
[[bild:DynTimerCron1.png]]<br><br><br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. Was in der ini-Datei steht, könnt Ihr euch mit dem Skript "DynTimerIniViewer.sh" anzeigen lassen.<br><br><br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
== Aufbau der DynTimer.ini ==<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
<nowiki>##### Anfang #####</nowiki><br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
<nowiki>##### Ende #####</nowiki><br />
<br />
Die Anzeige ist auch über die Dreambox möglich.<br />
<br />
[[bild:DynTimerIniFile0.JPG]]<br />
[[bild:DynTimerIniFile1.JPG]]<br />
<br />
== Fehlersuche ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Dort werden alle gefundenen EPG-Informationen und die Inhalte aus der ini-Datei angezeit. Ein "Treffer:" bedeutet, Sendung oder Beschreibung gefunden. Stimmt die Zeitspanne, so wird diese Sendung in die Timerliste gepackt und mit "Erzeugt:" dort dokumentiert. Tritt ein Fehelr auf findet Ihr den Eintrag "Fehler:". Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerLog.png]]<br />
<br />
Sollten die Sendungen mit "Treffer:" gefunden und sich trotzdem keine Sendungen in den Timer schreiben, kann es nur an der addTimerURL liegen. Versucht es dann mal manuell über das WebInterface (http://IP_der_Dreambox) und sucht dort (Timers und Add).<br />
<br />
Zum testen des Scrips könnt Ihr es auch über Telnet aufrufen.<br><br />
Befehl: telnet 192.168.2.240 Enter.<br><br />
Dann root Enter.<br><br />
Dann dreambox Enter.<br><br />
Anschl. cd var Enter.<br><br />
cd tuxbox Enter.<br><br />
cd plugins Enter.<br><br />
sh DynTimer.sh Enter.<br><br><br />
Statt 192.168.2.240 müsst Ihr natürlich die IP eurer Dreambox verwenden. Wenn es funktioniert sollte es in etwa so aussehen.<br />
<br />
[[bild:DynTimerTelnet1.png]]<br />
<br />
Das selbe geht auch über die Dreambox. <br />
<br />
[[bild:DynTimerAufrufPlugin1.JPG]]<br />
<br />
Nach einer gaaaaanzen weile kommt das...<br />
<br />
[[bild:DynTimerAufrufPlugin2.JPG]]<br />
<br />
Die Ergebnisse kann man sich auch über den Aufruf "DynTimerResult" im Menü Plugin anzeigen lassen.<br />
<br />
[[bild:DynTimerResult1.JPG]]</div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6111DynTimer2009-08-05T12:21:31Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br><br><br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br><br><br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. Natürlich könnt Ihr das Skript auch manuell über die Taste PlugIn aufrufen. Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Mit diesem Eintrag würde DynTimer.sh jeden Morgen um 07:05 Uhr gestartet. Ob der Aufruf über den Cronmanager funktioniert, könnt Ihr mit dem Skript "DynTimerResultViewer.sh" testen. <br />
<br />
[[bild:DynTimerCron1.png]]<br><br><br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. Was in der ini-Datei steht, könnt Ihr euch mit dem Skript "DynTimerIniViewer.sh" anzeigen lassen.<br><br><br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
== Aufbau der DynTimer.ini ==<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
<nowiki>##### Anfang #####</nowiki><br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
<nowiki>##### Ende #####</nowiki><br />
<br />
Die Anzeige ist auch über die Dreambox möglich.<br />
<br />
[[bild:DynTimerIniFile0.JPG]]<br />
[[bild:DynTimerIniFile0.JPG]]<br />
<br />
== Fehlersuche ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Dort werden alle gefundenen EPG-Informationen und die Inhalte aus der ini-Datei angezeit. Ein "Treffer:" bedeutet, Sendung oder Beschreibung gefunden. Stimmt die Zeitspanne, so wird diese Sendung in die Timerliste gepackt und mit "Erzeugt:" dort dokumentiert. Tritt ein Fehelr auf findet Ihr den Eintrag "Fehler:". Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerLog.png]]<br />
<br />
Sollten die Sendungen mit "Treffer:" gefunden und sich trotzdem keine Sendungen in den Timer schreiben, kann es nur an der addTimerURL liegen. Versucht es dann mal manuell über das WebInterface (http://IP_der_Dreambox) und sucht dort (Timers und Add).<br />
<br />
Zum testen des Scrips könnt Ihr es auch über Telnet aufrufen.<br><br />
Befehl: telnet 192.168.2.240 Enter.<br><br />
Dann root Enter.<br><br />
Dann dreambox Enter.<br><br />
Anschl. cd var Enter.<br><br />
cd tuxbox Enter.<br><br />
cd plugins Enter.<br><br />
sh DynTimer.sh Enter.<br><br><br />
Statt 192.168.2.240 müsst Ihr natürlich die IP eurer Dreambox verwenden. Wenn es funktioniert sollte es in etwa so aussehen.<br />
<br />
[[bild:DynTimerTelnet1.png]]<br />
<br />
Das selbe geht auch über die Dreambox. <br />
<br />
[[bild:DynTimerAufrufPlugin1.JPG]]<br />
<br />
Nach einer gaaaaanzen weile kommt das...<br />
<br />
[[bild:DynTimerAufrufPlugin2.JPG]]<br />
<br />
Die Ergebnisse kann man sich auch über den Aufruf "DynTimerResult" im Menü Plugin anzeigen lassen.<br />
<br />
[[bild:DynTimerResult1.JPG]]</div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6110DynTimer2009-08-05T12:20:24Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br><br><br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br><br><br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. Natürlich könnt Ihr das Skript auch manuell über die Taste PlugIn aufrufen. Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Mit diesem Eintrag würde DynTimer.sh jeden Morgen um 07:05 Uhr gestartet. Ob der Aufruf über den Cronmanager funktioniert, könnt Ihr mit dem Skript "DynTimerResultViewer.sh" testen. <br />
<br />
[[bild:DynTimerCron1.png]]<br><br><br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. Was in der ini-Datei steht, könnt Ihr euch mit dem Skript "DynTimerIniViewer.sh" anzeigen lassen.<br><br><br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
== Aufbau der DynTimer.ini ==<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
<nowiki>##### Anfang #####</nowiki><br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
<nowiki>##### Ende #####</nowiki><br />
<br />
Die Anzeige ist auch über die Dreambox möglich.<br />
<br />
[[bild:DynTimerIniFile0.JPF]]<br />
[[bild:DynTimerIniFile0.JPF]]<br />
<br />
== Fehlersuche ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Dort werden alle gefundenen EPG-Informationen und die Inhalte aus der ini-Datei angezeit. Ein "Treffer:" bedeutet, Sendung oder Beschreibung gefunden. Stimmt die Zeitspanne, so wird diese Sendung in die Timerliste gepackt und mit "Erzeugt:" dort dokumentiert. Tritt ein Fehelr auf findet Ihr den Eintrag "Fehler:". Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerLog.png]]<br />
<br />
Sollten die Sendungen mit "Treffer:" gefunden und sich trotzdem keine Sendungen in den Timer schreiben, kann es nur an der addTimerURL liegen. Versucht es dann mal manuell über das WebInterface (http://IP_der_Dreambox) und sucht dort (Timers und Add).<br />
<br />
Zum testen des Scrips könnt Ihr es auch über Telnet aufrufen.<br><br />
Befehl: telnet 192.168.2.240 Enter.<br><br />
Dann root Enter.<br><br />
Dann dreambox Enter.<br><br />
Anschl. cd var Enter.<br><br />
cd tuxbox Enter.<br><br />
cd plugins Enter.<br><br />
sh DynTimer.sh Enter.<br><br><br />
Statt 192.168.2.240 müsst Ihr natürlich die IP eurer Dreambox verwenden. Wenn es funktioniert sollte es in etwa so aussehen.<br />
<br />
[[bild:DynTimerTelnet1.png]]<br />
<br />
Das selbe geht auch über die Dreambox. <br />
<br />
[[bild:DynTimerAufrufPlugin1.JPG]]<br />
<br />
Nach einer gaaaaanzen weile kommt das...<br />
<br />
[[bild:DynTimerAufrufPlugin2.JPG]]<br />
<br />
Die Ergebnisse kann man sich auch über den Aufruf "DynTimerResult" im Menü Plugin anzeigen lassen.<br />
<br />
[[DynTimerResult1.JPG]]</div>Jdowhttp://wiki.blue-panel.com/index.php?title=Datei:DynTimerIniFile0.JPG&diff=6109Datei:DynTimerIniFile0.JPG2009-08-05T12:18:14Z<p>Jdow: </p>
<hr />
<div></div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6108DynTimer2009-08-05T12:18:00Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br><br><br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br><br><br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. Natürlich könnt Ihr das Skript auch manuell über die Taste PlugIn aufrufen. Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Mit diesem Eintrag würde DynTimer.sh jeden Morgen um 07:05 Uhr gestartet. Ob der Aufruf über den Cronmanager funktioniert, könnt Ihr mit dem Skript "DynTimerResultViewer.sh" testen. <br />
<br />
[[bild:DynTimerCron1.png]]<br><br><br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. Was in der ini-Datei steht, könnt Ihr euch mit dem Skript "DynTimerIniViewer.sh" anzeigen lassen.<br><br><br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
== Aufbau derDynTimer.ini ==<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
<nowiki>##### Anfang #####</nowiki><br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
<nowiki>##### Ende #####</nowiki><br />
<br />
Die Anzeige ist auch über die Dreambox möglich.<br />
<br />
<br />
== Fehlersuche ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Dort werden alle gefundenen EPG-Informationen und die Inhalte aus der ini-Datei angezeit. Ein "Treffer:" bedeutet, Sendung oder Beschreibung gefunden. Stimmt die Zeitspanne, so wird diese Sendung in die Timerliste gepackt und mit "Erzeugt:" dort dokumentiert. Tritt ein Fehelr auf findet Ihr den Eintrag "Fehler:". Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerLog.png]]<br />
<br />
Sollten die Sendungen mit "Treffer:" gefunden und sich trotzdem keine Sendungen in den Timer schreiben, kann es nur an der addTimerURL liegen. Versucht es dann mal manuell über das WebInterface (http://IP_der_Dreambox) und sucht dort (Timers und Add).<br />
<br />
Zum testen des Scrips könnt Ihr es auch über Telnet aufrufen.<br><br />
Befehl: telnet 192.168.2.240 Enter.<br><br />
Dann root Enter.<br><br />
Dann dreambox Enter.<br><br />
Anschl. cd var Enter.<br><br />
cd tuxbox Enter.<br><br />
cd plugins Enter.<br><br />
sh DynTimer.sh Enter.<br><br><br />
Statt 192.168.2.240 müsst Ihr natürlich die IP eurer Dreambox verwenden. Wenn es funktioniert sollte es in etwa so aussehen.<br />
<br />
[[bild:DynTimerTelnet1.png]]<br />
<br />
Das selbe geht auch über die Dreambox. <br />
<br />
[[bild:DynTimerAufrufPlugin1.JPG]]<br />
<br />
Nach einer gaaaaanzen weile kommt das...<br />
<br />
[[bild:DynTimerAufrufPlugin2.JPG]]<br />
<br />
Die Ergebnisse kann man sich auch über den Aufruf "DynTimerResult" im Menü Plugin anzeigen lassen.<br />
<br />
[[DynTimerResult1.JPG]]</div>Jdowhttp://wiki.blue-panel.com/index.php?title=Datei:DynTimerIniFile1.JPG&diff=6107Datei:DynTimerIniFile1.JPG2009-08-05T12:10:42Z<p>Jdow: </p>
<hr />
<div></div>Jdowhttp://wiki.blue-panel.com/index.php?title=Datei:DynTimerResult1.JPG&diff=6106Datei:DynTimerResult1.JPG2009-08-05T12:10:26Z<p>Jdow: </p>
<hr />
<div></div>Jdowhttp://wiki.blue-panel.com/index.php?title=Datei:DynTimerAufrufPlugin2.JPG&diff=6105Datei:DynTimerAufrufPlugin2.JPG2009-08-05T12:09:09Z<p>Jdow: </p>
<hr />
<div></div>Jdowhttp://wiki.blue-panel.com/index.php?title=Datei:DynTimerAufrufPlugin1.JPG&diff=6104Datei:DynTimerAufrufPlugin1.JPG2009-08-05T12:08:46Z<p>Jdow: </p>
<hr />
<div></div>Jdowhttp://wiki.blue-panel.com/index.php?title=Datei:DynTimerTelnet1.png&diff=6103Datei:DynTimerTelnet1.png2009-08-05T12:04:35Z<p>Jdow: </p>
<hr />
<div></div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6097DynTimer2009-08-03T10:10:00Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br><br><br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br><br><br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. Natürlich könnt Ihr das Skript auch manuell über die Taste PlugIn aufrufen. Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Mit diesem Eintrag würde DynTimer.sh jeden Morgen um 07:05 Uhr gestartet. Ob der Aufruf über den Cronmanager funktioniert, könnt Ihr mit dem Skript "DynTimerResultViewer.sh" testen. <br />
<br />
[[bild:DynTimerCron1.png]]<br><br><br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. Was in der ini-Datei steht, könnt Ihr euch mit dem Skript "DynTimerIniViewer.sh" anzeigen lassen.<br><br><br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
<br />
== Aufbau von DynTimer.ini ==<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
<nowiki>##### Anfang #####</nowiki><br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
<nowiki>##### Ende #####</nowiki><br />
<br />
== Fehlersuche ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Dort werden alle gefundenen EPG-Informationen und die Inhalte aus der ini-Datei angezeit. Ein "Treffer:" bedeutet, Sendung oder Beschreibung gefunden. Stimmt die Zeitspanne, so wird diese Sendung in die Timerliste gepackt und mit "Erzeugt:" dort dokumentiert. Tritt ein Fehelr auf findet Ihr den Eintrag "Fehler:". Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerLog.png]]<br />
<br />
Sollten die Sendungen mit "Treffer:" gefunden und sich trotzdem keine Sendungen in den Timer schreiben, kann es nur an der addTimerURL liegen. Versucht es dann mal manuell über das WebInterface (http://IP_der_Dreambox) und sucht dort (Timers und Add).<br />
<br />
Zum testen des Scrips könnt Ihr es auch über Telnet aufrufen. Befehl: telnet 192.168.2.240 Enter. Dann root Enter. Dann dreambox Enter. Anschl. cd var Enter. cd tuxbox Enter. cd plugins Enter. sh DynTimer.sh Enter. Statt 192.168.2.240 müsst Ihr natürlich die IP eurer Dreambox verwenden.</div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6096DynTimer2009-08-03T10:01:32Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br><br><br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br><br><br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. Natürlich könnt Ihr das Skript auch manuell über die Taste PlugIn aufrufen. Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Mit diesem Eintrag würde DynTimer.sh jeden Morgen um 07:05 Uhr gestartet. Ob der Aufruf über den Cronmanager funktioniert, könnt Ihr mit dem Skript "DynTimerResultViewer.sh" testen. <br />
<br />
[[bild:DynTimerCron1.png]]<br><br><br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. Was in der ini-Datei steht, könnt Ihr euch mit dem Skript "DynTimerIniViewer.sh" anzeigen lassen.<br><br><br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
<br />
== Aufbau von DynTimer.ini ==<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
== Fehlersuche ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Dort werden alle gefundenen EPG-Informationen und die Inhalte aus der ini-Datei angezeit. Ein "Treffer:" bedeutet, Sendung oder Beschreibung gefunden. Stimmt die Zeitspanne, so wird diese Sendung in die Timerliste gepackt und mit "Erzeugt:" dort dokumentiert. Tritt ein Fehelr auf findet Ihr den Eintrag "Fehler:". Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerLog.png]]<br />
<br />
Sollten die Sendungen mit "Treffer:" gefunden und sich trotzdem keine Sendungen in den Timer schreiben, kann es nur an der addTimerURL liegen. Versucht es dann mal manuell über das WebInterface (http://IP_der_Dreambox) und sucht dort (Timers und Add).<br />
<br />
Zum testen des Scrips könnt Ihr es auch über Telnet aufrufen. Befehl: telnet 192.168.2.240 Enter. Dann root Enter. Dann dreambox Enter. Anschl. cd var Enter. cd tuxbox Enter. cd plugins Enter. sh DynTimer.sh Enter. Statt 192.168.2.240 müsst Ihr natürlich die IP eurer Dreambox verwenden.</div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6095DynTimer2009-08-03T09:58:02Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br><br><br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br><br><br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. Natürlich könnt Ihr das Skript auch manuell über die Taste PlugIn aufrufen. Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Mit diesem Eintrag würde DynTimer.sh jeden Morgen um 07:05 Uhr gestartet. Ob der Aufruf über den Cronmanager funktioniert, könnt Ihr mit dem Skript "DynTimerResultViewer.sh" testen. <br />
<br />
[[bild:DynTimerCron1.png]]<br><br><br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. Was in der ini-Datei steht, könnt Ihr euch mit dem Skript "DynTimerIniViewer.sh" anzeigen lassen.<br><br><br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
<br />
== Aufbau von DynTimer.ini ==<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
== Fehlersuche ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Dort werden alle gefundenen EPG-Informationen und die Inhalte aus der ini-Datei angezeit. Ein "Treffer:" bedeutet, Sendung oder Beschreibung gefunden. Stimmt die Zeitspanne, so wird diese Sendung in die Timerliste gepackt und mit "Erzeugt:" dort dokumentiert. Tritt ein Fehelr auf findet Ihr den Eintrag "Fehler:". Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerLog.png]]<br />
<br />
Sollten die Sendungen mit "Treffer:" gefunden und sich trotzdem keine Sendungen in den Timer schreiben, kann es nur an der addTimerURL liegen. Versucht es dann mal manuell über das WebInterface (http://IP_der_Dreambox) und sucht dort (Timers und Add).</div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6094DynTimer2009-08-03T01:56:49Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br><br><br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br><br><br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. Natürlich könnt Ihr das Skript auch manuell über die Taste PlugIn aufrufen. Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Mit diesem Eintrag würde DynTimer.sh jeden Morgen um 07:05 Uhr gestartet. Ob der Aufruf über den Cronmanager funktioniert, könnt Ihr mit dem Skript "DynTimerResultViewer.sh" testen. <br />
<br />
[[bild:DynTimerCron1.png]]<br><br><br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. Was in der ini-Datei steht, könnt Ihr euch mit dem Skript "DynTimerIniViewer.sh" anzeigen lassen.<br><br><br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
<br />
== Aufbau von DynTimer.ini ==<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
== Fehlersuche ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerLog.png]]</div>Jdowhttp://wiki.blue-panel.com/index.php?title=Datei:DynTimerLog.png&diff=6093Datei:DynTimerLog.png2009-08-03T01:56:02Z<p>Jdow: </p>
<hr />
<div></div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6092DynTimer2009-08-03T00:07:41Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br><br><br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br><br><br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. Natürlich könnt Ihr das Skript auch manuell über die Taste PlugIn aufrufen. Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Mit diesem Eintrag würde DynTimer.sh jeden Morgen um 07:05 Uhr gestartet. Ob der Aufruf über den Cronmanager funktioniert, könnt Ihr mit dem Skript "DynTimerResultViewer.sh" testen. <br />
<br />
[[bild:DynTimerCron1.png]]<br><br><br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. Was in der ini-Datei steht, könnt Ihr euch mit dem Skript "DynTimerIniViewer.sh" anzeigen lassen.<br><br><br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
<br />
== Aufbau von DynTimer.ini ==<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
== Fehlersuche ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Die dort enthaltenen EPG-Einträge wurden mit den Daten in der ini-Datei verglichen. Gesucht: beduetet eine Sendung wurde den Regeln entsprechend gefunden. Erzeugt: bedeutet die Sendung wurde erfolgreich in den Timer gepackt.<br />
<br />
Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerFehlersuche1.png]]<br><br></div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6091DynTimer2009-08-03T00:03:29Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br><br><br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br><br><br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. Natürlich könnt Ihr das Skript auch manuell über die Taste PlugIn aufrufen. Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Mit diesem Eintrag würde DynTimer.sh jeden Morgen um 07:05 Uhr gestartet. Ob der Aufruf über den Cronmanager funktioniert, könnt Ihr mit dem Skript "DynTimerResultViewer.sh" testen. <br />
<br />
[[bild:DynTimerCron1.png]]<br><br><br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. Was in der ini-Datei steht, könnt Ihr euch mit dem Skript "DynTimerIniViewer.sh" anzeigen lassen.<br><br><br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
<br />
== Aufbau von DynTimer.ini ==<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
== Fehlersuche ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Dort werden alle EPG-Einträge, mit denen in der ini-Datei verglichen. Gesucht: beduetet eine Sendung wurde den Regeln entsprechend gefunden. Erzeugt: bedeutet die Sendung wurde erfolgreich in den Timer gepackt.<br />
<br />
Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerFehlersuche1.png]]<br><br></div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6090DynTimer2009-08-02T23:59:16Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br><br><br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br><br><br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. Natürlich könnt Ihr das Skript auch manuell über die Taste PlugIn aufrufen. Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Ob der Aufruf über den Cronmanager funktioniert, könnt Ihr mit dem Skript "DynTimerResultViewer.sh" testen. <br />
<br />
[[bild:DynTimerCron1.png]]<br><br><br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. Was in der ini-Datei steht, könnt Ihr euch mit dem Skript "DynTimerIniViewer.sh" anzeigen lassen.<br><br><br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
<br />
== Aufbau von DynTimer.ini ==<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
== Fehlersuche ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Dort werden alle EPG-Einträge, mit denen in der ini-Datei verglichen. Gesucht: beduetet eine Sendung wurde den Regeln entsprechend gefunden. Erzeugt: bedeutet die Sendung wurde erfolgreich in den Timer gepackt.<br />
<br />
Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerFehlersuche1.png]]<br><br></div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6089DynTimer2009-08-02T23:56:48Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br><br><br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br><br><br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. Natürlich könnt Ihr das Skript auch manuell über die Taste PlugIn aufrufen. Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Ob der Aufruf über den Cronmanager funktioniert, könnt Ihr mit dem Skript "DynTimerResultViewer.sh" testen. <br />
<br />
[[bild:DynTimerCron1.png]]<br><br><br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. Was in der ini-Datei steht, könnt Ihr euch mit dem Skript "DynTimerIniViewer.sh" anzeigen lassen.<br><br><br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
<br />
== Aufbau von DynTimer.ini ==<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
== Fehlersuche ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Dort werden alle EPG-Einträge mit denen in der ini-Datei verglichen. Ein Treffer sieht wie folgt aus.<br />
<br />
Inhalt der Datei tmp/dyntimer.log:<br />
<br />
[[bild:DynTimerFehlersuche1.png]]<br><br></div>Jdowhttp://wiki.blue-panel.com/index.php?title=Datei:DynTimerFehlersuche1.png&diff=6088Datei:DynTimerFehlersuche1.png2009-08-02T23:56:09Z<p>Jdow: </p>
<hr />
<div></div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6087DynTimer2009-08-02T23:55:49Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br><br><br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br><br><br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. Natürlich könnt Ihr das Skript auch manuell über die Taste PlugIn aufrufen. Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Ob der Aufruf über den Cronmanager funktioniert, könnt Ihr mit dem Skript "DynTimerResultViewer.sh" testen. <br />
<br />
[[bild:DynTimerCron1.png]]<br><br><br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. Was in der ini-Datei steht, könnt Ihr euch mit dem Skript "DynTimerIniViewer.sh" anzeigen lassen.<br><br><br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
<br />
== Aufbau von DynTimer.ini ==<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''<br />
<br />
== Fehlersuche ==<br />
<br />
Ab Version 0.5a werden einige interne Abläufe protokolliert. Dort werden alle EPG-Einträge mit denen in der ini-Datei verglichen. Ein Treffer sieht wie folgt aus.<br />
<br />
Inhalt der Datei tmp/dyntimer.log:</div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6086DynTimer2009-08-02T23:33:31Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das Script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br><br><br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br><br><br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. Natürlich könnt Ihr das Skript auch manuell über die Taste PlugIn aufrufen. Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Ob der Aufruf über den Cronmanager funktioniert, könnt Ihr mit dem Skript "DynTimerResultViewer.sh" testen. <br />
<br />
[[bild:DynTimerCron1.png]]<br><br><br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. Was in der ini-Datei steht, könnt Ihr euch mit dem Skript "DynTimerIniViewer.sh" anzeigen lassen.<br><br><br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
<br />
== Aufbau von DynTimer.ini ==<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''</div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6085DynTimer2009-08-02T22:08:59Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br><br><br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /var/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br><br><br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. Natürlich könnt Ihr das Skript auch manuell über die Taste PlugIn aufrufen. Solltet Ihr Probleme mit der Konfiguration des Cron über die Box haben könnt Ihr den Eintrag auch mittels Editor durchführen (siehe Bild). Ob der Aufruf über den Cronmanager funktioniert, könnt Ihr mit dem Skript "DynTimerResultViewer.sh" testen. <br />
<br />
[[bild:DynTimerCron1.png]]<br><br><br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. Was in der ini-Datei steht, könnt Ihr euch mit dem Skript "DynTimerIniViewer.sh" anzeigen lassen.<br><br><br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
<br />
== Aufbau von DynTimer.ini ==<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''</div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6084DynTimer2009-08-02T22:04:23Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br><br><br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen. '''Die IP und die BouquetID müssen angepasst werden.'''<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Siehe userbouquet aus /etc/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
[[bild:DynTimerUserbouquet.png]]<br><br><br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. Natürlich könnt Ihr das Skript auch manuell über die Taste PlugIn aufrufen. Ob der Aufruf über den Cronmanager funktioniert hat, könnt Ihr mit dem Skript "DynTimerResultViewer.sh" testen. <br />
<br />
[[bild:DynTimerCron1.png]]<br><br><br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. Was in der ini-Datei steht, könnt Ihr euch mit dem Skript "DynTimerIniViewer.sh" anzeigen lassen.<br><br><br />
<br />
Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
<br />
== Aufbau von DynTimer.ini ==<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''</div>Jdowhttp://wiki.blue-panel.com/index.php?title=Datei:DynTimerUserbouquet.png&diff=6083Datei:DynTimerUserbouquet.png2009-08-02T21:57:46Z<p>Jdow: </p>
<hr />
<div></div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6082DynTimer2009-08-02T21:47:14Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
<br />
* In der DynTimer.sh sind folgende Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
[[bild:DynTimerUserSettings.png]]<br><br><br />
<br />
Den User "root" und das leere Passwort kann man in der Regel lassen<br><br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt, befindet sich in der Zeichenkette des Dateinamens. Sie userbouquet aus /etc/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
IP from the Dreambox<br><br />
DreamboxIP='''192.168.2.240'''<br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. Natürlich könnt Ihr das Skript auch manuell über die Taste PlugIn aufrufen. Ob der Aufruf über den Cronmanager funktioniert hat, könnt Ihr mit dem Skript "DynTimerResultViewer.sh" testen. Was in der ini-Datei steht, könnt Ihr euch mit dem Skript "DynTimerIniViewer.sh" anzeigen lassen. Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. <br />
<br />
== Aufbau von DynTimer.ini ==<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''</div>Jdowhttp://wiki.blue-panel.com/index.php?title=Datei:DynTimerUserSettings.png&diff=6080Datei:DynTimerUserSettings.png2009-08-02T21:21:00Z<p>Jdow: </p>
<hr />
<div></div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6079DynTimer2009-08-02T21:20:45Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
[[bild:DynTimerInst1.png|Kopieren von lokal zur Dreambox]]<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
[[bild:DynTimerInst2.png|Kopieren von lokal zur Dreambox]]<br />
* In der DynTimer.sh sind folgende, fett dargestellte Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
root kann man in der Regel lassen<br><br />
user='''root'''<br />
<br />
Passwort kann man in der Regel leer lassen<br><br />
pw=<br />
<br />
(S)atellite, (C)able or (T)errestrial<br><br />
TunerType='''S'''<br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt. Die Nummer befindet sich in der Zeichenkette des Dateinamens. Sie userbouquet aus /etc/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
IP from the Dreambox<br><br />
DreamboxIP='''192.168.2.240'''<br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. Natürlich könnt Ihr das Skript auch manuell über die Taste PlugIn aufrufen. Ob der Aufruf über den Cronmanager funktioniert hat, könnt Ihr mit dem Skript "DynTimerResultViewer.sh" testen. Was in der ini-Datei steht, könnt Ihr euch mit dem Skript "DynTimerIniViewer.sh" anzeigen lassen. Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. <br />
<br />
== Aufbau von DynTimer.ini ==<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''</div>Jdowhttp://wiki.blue-panel.com/index.php?title=Datei:DynTimerCron1.png&diff=6078Datei:DynTimerCron1.png2009-08-02T21:15:41Z<p>Jdow: Manuelle Eingabe für cron</p>
<hr />
<div>Manuelle Eingabe für cron</div>Jdowhttp://wiki.blue-panel.com/index.php?title=Datei:DynTimerInst2.png&diff=6077Datei:DynTimerInst2.png2009-08-02T21:15:10Z<p>Jdow: Ändern der Attribute</p>
<hr />
<div>Ändern der Attribute</div>Jdowhttp://wiki.blue-panel.com/index.php?title=Datei:DynTimerInst1.png&diff=6076Datei:DynTimerInst1.png2009-08-02T21:13:25Z<p>Jdow: Zeigt das kopieren der Dateien von local zur Drambox</p>
<hr />
<div>Zeigt das kopieren der Dateien von local zur Drambox</div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6075DynTimer2009-08-02T21:04:08Z<p>Jdow: </p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer[http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1012687#post1012687] herunter.<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
* In der DynTimer.sh sind folgende, fett dargestellte Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
root kann man in der Regel lassen<br><br />
user='''root'''<br />
<br />
Passwort kann man in der Regel leer lassen<br><br />
pw=<br />
<br />
(S)atellite, (C)able or (T)errestrial<br><br />
TunerType='''S'''<br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt. Die Nummer befindet sich in der Zeichenkette des Dateinamens. Sie userbouquet aus /etc/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
IP from the Dreambox<br><br />
DreamboxIP='''192.168.2.240'''<br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. Natürlich könnt Ihr das Skript auch manuell über die Taste PlugIn aufrufen. Ob der Aufruf über den Cronmanager funktioniert hat, könnt Ihr mit dem Skript "DynTimerResultViewer.sh" testen. Was in der ini-Datei steht, könnt Ihr euch mit dem Skript "DynTimerIniViewer.sh" anzeigen lassen. Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. <br />
<br />
== Aufbau von DynTimer.ini ==<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''</div>Jdowhttp://wiki.blue-panel.com/index.php?title=DynTimer&diff=6073DynTimer2009-08-02T20:27:58Z<p>Jdow: Artikel erstellen wurde nach DynTimer verschoben: Konnte nicht gefunden werden...</p>
<hr />
<div>[[Kategorie:Plugins_(Enigma1)]]<br />
[[Kategorie:Index]]<br />
'''DynTimer 0.5''' entwickelt von oerg und abgeändert von, BadCluster und jdow!!!<br />
<br />
Der DynTimer durchsucht das EPG nach definierbaren Sendungen und erstellt dynamische Timer. Das script sollte täglich mindestens einmal gestartet werden. Ich empfehle cron und wird in Kombination mit epgRefresh recht gut funktionieren. Cron und epgRefresh sind Bestandteil von Gemini Project. <br />
<br />
''Das Skript läuft mit der Version Gemini_0460_DM7000. Voraussetzung ist ein installiertes webif, welches in der angegebenen Version von Gemini bereits enthalten ist.''<br />
<br />
== Zur Installation ==<br />
<br />
* Ladet euch die aktuelle Version von DynTimer herunter.<br />
* Alle Dateien mit der Endung *.cfg, *.sh, *.ini aus dem Archiv in das verzeichnis /var/tuxbox/plugins kopieren.<br />
* Alle kopierten *.sh Dateien auf 755 setzen, damit sie ausführbar werden.<br />
* In der DynTimer.sh sind folgende, fett dargestellte Einstellungen in der Funktion UserSettings vorzunehmen:<br />
<br />
root kann man in der Regel lassen<br><br />
user='''root'''<br />
<br />
Passwort kann man in der Regel leer lassen<br><br />
pw=<br />
<br />
(S)atellite, (C)able or (T)errestrial<br><br />
TunerType='''S'''<br />
<br />
Die Nummer eures Buques welches Ihr für den DynTimer angelegt habt. Die Nummer befindet sich in der Zeichenkette des Dateinamens. Sie userbouquet aus /etc/tuxbox/config/enigma<br><br />
BouquetID='''bba79'''<br />
<br />
IP from the Dreambox<br><br />
DreamboxIP='''192.168.2.240'''<br />
<br />
Damit das Skript (DynTimer.sh) autom. aufgerufen wird, muss es nur noch im Cronmanager angegeben werden. Natürlich könnt Ihr das Skript auch manuell über die Taste PlugIn aufrufen. Ob der Aufruf über den Cronmanager funktioniert hat, könnt Ihr mit dem Skript "DynTimerResultViewer.sh" testen. Was in der ini-Datei steht, könnt Ihr euch mit dem Skript "DynTimerIniViewer.sh" anzeigen lassen. Als Tipp empfehle ich den EPGRefresh von Gemini, damit die EPG´s auch immer aktuell gehalten werden.<br />
<br />
Welche Sendungen automatisch aufgenommen werden sollen, sind im file DynTimer.ini einzutragen, pro zeile eine Sendung, auch regular expressions sind erlaubt. <br />
<br />
== Aufbau von DynTimer.ini ==<br />
<br />
Sendungsname;Startzeit Von-Bis;Sendername;Beschreibung;<br><br />
<br />
Sendungsname (Regular Expression) Eingabe ist optional wenn leer sollte jedoch in der Beschreibung was stehen.<br><br />
Startzeit Eingabe ist optional. Wenn leer wird die Zeit von 00:00 bis 23:59 Uhr verwendet.<br><br />
Sendername (Regular Expression) Eingabe ist optional wenn leer erfolg die Suche in allen Sendern. Kleiner gleich ein Zeichen bedeutet leer. Beispiel ein "-" oder ein " " ist als leer zu betrachten.<br><br />
Beschreibung (Regular Expression) Eingabe ist optional. Stimmt der Ausdruck mit der Beschreibung überein wird dieser unabhängig vom Sendungsnamen in den Timer gepackt.<br><br />
<br />
''So könnte der Inhalt von DynTimer.ini aussehen:''<br />
<br />
'''<nowiki>.*Quarks.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Unser Traum vom Haus;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Einfach genial.*;0000-2359;alle sender</nowiki>'''<br><br />
'''<nowiki>Extra Engl.*;0000-2359;alle sender</nowiki><br>'''</div>Jdow