NeutrinoHD:Hooks

Aus TuxBoxWIKI
Wechseln zu: Navigation, Suche


Review-KandidatDieser Artikel befindet sich derzeit im Reviewprozess. Hilf mit, ihn zu verbessern! Falls du bei weiteren Artikeln helfen willst, findest du hier eine Auswahl offener Artikel.


Allgemeines

Ereignis gesteuerte Skripte

Angenommen man möchte eine nächtliche Timeraufnahme machen und diese aber möglichst bald auf seinem Rechner wiederfinden. Hier kann es beispielsweise nützlich sein, nachdem die Aufnahme beendet wurde, sich diese von einer evtl. vorhandenen Festplatte über das Netzwerk auf seinen Rechner kopieren zu lassen. Genau hierfür bietet Neutrino die Möglichkeit, eine entsprechende Aktion auszuführen. In diesem Fall wäre es das Script recording.end dass, sofern es vorhanden und ausführbar ist, nach jedem Ende einer Aufnahme ausgeführt wird. Dieses und noch einige weitere Ereignisse lassen sich damit abfangen und nutzen...

Aufnahme

Aufnahme Ankündigung

Wenn eine Aufnahme angekündigt wird, wird zunächst (wenn vorhanden) dieses Skript ausgeführt:

/var/tuxbox/config/recording.timer   (Rechte auf 755)

Dieses Script kann benutzt werden um eine evtl. im Standby/ Spindown befindliche Platte im Server/ NAS zu "wecken"


Aufnahme Start

Wenn eine Aufnahme gestartet wird, wird zunächst (wenn vorhanden) dieses Skript ausgeführt:

/var/tuxbox/config/recording.start   (Rechte auf 755)

Aufnahme Ende

Seit Yadi 1.9.0.2 ist im folgenden Pfad eine Beispielkonfiguration für ein Skript, was bei Aufnahmeende ausgeführt wird. Damit es ausgeführt wird, muss es in record.end umbenannt werden. Rechte müssen auf 755 stehen.

/var/tuxbox/config/recording.end

Wenn ihr das Beispielskript /var/tuxbox/config/recording.end.dist umbenennt in recording.end werden die aufgenommenen ts-files mit dbox2genpsi gepatcht, sodass sie auch unter Enigma abspielbar sind.

und so sieht es aus:

#!/bin/sh 
# $Id: recording.end,v 1.5 2004/08/07 21:11:31 essu Exp $ 
FOUND=`grep network_nfs_recordingdir /var/tuxbox/config/neutrino.conf` || exit 
RECDIR=`expr substr $FOUND 26 154` 
cd $RECDIR && FILES=`ls -c *.ts` || exit 
for FILE in $FILES; do 
break; 
done 
dbox2genpsi $RECDIR/$FILE

Natürlich können an dieser Stelle auch andere Skripte ausgeführt werden.

Deepstandby

Deepstandby ON

Wenn die Box in den Deepstandby geschickt wird, wird dieses Skript (wenn vorhanden) ausgeführt:

/var/tuxbox/config/deepstandby.on   (Rechte auf 755)


Deepstandby OFF

Wenn die Box aus dem Deepstandby geholt wird, wird dieses Skript (wenn vorhanden) ausgeführt:

/var/tuxbox/config/deepstandby.off   (Rechte auf 755)

Hinweis: Wenn die Box durch ein Timerevent aus dem Deepstandby gestartet wird, wird das Skript nicht ausgeführt!


Standby

Standby ON

Wenn die Box in den Standby geschickt wird, wird dieses Skript (wenn vorhanden) ausgeführt:

/var/tuxbox/config/standby.on   (Rechte auf 755)


Standby OFF

Wenn die Box aus dem Standby geholt wird, wird dieses Skript (wenn vorhanden) ausgeführt:

/var/tuxbox/config/standby.off   (Rechte auf 755)


Audioplayer

Audioplayer Start

Wenn der Audioplayer gestartet wird, wird dieses Skript (wenn vorhanden) ausgeführt:

/var/tuxbox/config/audioplayer.start   (Rechte auf 755)

Beispiel:

#!/bin/sh 
killall -9 sectionsd

Das beendet den sectionsd beim Starten des Audioplayers

Audioplayer Stop

Wenn der Audioplayer beendet wird, wird dieses Skript (wenn vorhanden) ausgeführt:

/var/tuxbox/config/audioplayer.end   (Rechte auf 755)

Beispiel:

#!/bin/sh 
sectionsd

Das startet den sectionsd nach Beendung des Audioplayers


Bildbetrachter

Bildbetrachter Start

(ab Pictureviewer Version 1.63) Wenn der Bildbetrachter gestartet wird, wird dieses Skript (wenn vorhanden) ausgeführt:

/var/tuxbox/config/pictureviewer.start   (Rechte auf 755)

Beispiel:

#!/bin/sh 
killall -9 sectionsd

Das beendet den sectionsd beim Starten des Bildbetrachters


Bildbetrachter Stop

Wenn der Bildbetrachter beendet wird, wird dieses Skript (wenn vorhanden) ausgeführt:

/var/tuxbox/config/pictureviewer.end   (Rechte auf 755)


Movieplayer

Movieplayer Start

Wenn der Movieplayer gestartet wird, wird dieses Skript (wenn vorhanden) ausgeführt:

/var/tuxbox/config/movieplayer.start   (Rechte auf 755)

Beispiel:

#!/bin/sh 
killall -9 sectionsd

Das beendet den sectionsd beim Starten des Movieplayers


Movieplayer Stop

Wenn der Movieplayer beendet wird, wird dieses Skript (wenn vorhanden) ausgeführt:

/var/tuxbox/config/movieplayer.end   (Rechte auf 755)

Beispiel:

#!/bin/sh 
sectionsd

Das startet den sectionsd nach Beendung des Movieplayers


Bildformatumschaltung

Wenn auf ein Bildformat umgeschaltet wird, werden diese Skripte (wenn vorhanden) ausgeführt:

16:9

/var/tuxbox/config/16:9.start   (Rechte auf 755)

4:3

/var/tuxbox/config/4:3.start   (Rechte auf 755)

mit Lirc

Ausserdem gibt es noch die Alternativen für Lirc, welche ebenfalls genutzt werden können.

16:9.lirc
4:3.lirc


Kanalsuche

Kanalsuche starten

Wenn Kanalsuche gestartet wird, wird dieses Skript (wenn vorhanden) ausgeführt:

/var/tuxbox/config/scan.start   (Rechte auf 755)


Kanalsuche beendet

Wenn Kanalsuche beendet wurde, wird dieses Skript (wenn vorhanden) ausgeführt:

/var/tuxbox/config/scan.end   (Rechte auf 755)