ts Anspielen mit Pin: Wie muß das konfiguriert werden?
-
- Neugieriger
- Beiträge: 16
- Registriert: Samstag 6. November 2004, 18:05
ts Anspielen mit Pin: Wie muß das konfiguriert werden?
Hallo,
ich habe über einen NFS-Server auf einem WINXP Prof Rechner
einen Ordner auf meiner Neutrino-Dbox gemountet.
Alles funktioniert tadellos. *.ts Dateien können abgespielt werden.
VLC spielt auch andere Dateien ab.
Nun möchte ich -vielleicht über Script- bei der Funktion "TS mit Pin Abspielen" nicht Jugendfreie Filme über einen anderen Ordner zusätzlich mounten.
Kann mir dafür jemand eine Anleitung geben?
gruß
s.panzer
ich habe über einen NFS-Server auf einem WINXP Prof Rechner
einen Ordner auf meiner Neutrino-Dbox gemountet.
Alles funktioniert tadellos. *.ts Dateien können abgespielt werden.
VLC spielt auch andere Dateien ab.
Nun möchte ich -vielleicht über Script- bei der Funktion "TS mit Pin Abspielen" nicht Jugendfreie Filme über einen anderen Ordner zusätzlich mounten.
Kann mir dafür jemand eine Anleitung geben?
gruß
s.panzer
-
- Semiprofi
- Beiträge: 1470
- Registriert: Donnerstag 14. März 2002, 07:14
-
- Neugieriger
- Beiträge: 16
- Registriert: Samstag 6. November 2004, 18:05
-
- Tuxboxer
- Beiträge: 2614
- Registriert: Montag 20. Mai 2002, 10:49
- Image: JTG-Image [IDE] Version 2.4.4
- Image: (7025SS) Merlin
Script parental.sh in /var/bin/
Das script kommt nach /var/bin/ und benötigt die Rechte 755. Dabei wäre extra Dein Freigabename auf dem PC für Dein FSK18-Verzeichnis /mnt/custom der Mountpunkt auf der Box. Die IP mußt Du an Deinen PC anpassen. Wie man das jetzt allerdings mit dem Unmounten erledigt, ist mir noch nicht ganz klar geworden. Aber da kann Dir ja vielleicht jemand anders helfen. Den Rest findest Du hier. http://wiki.tuxbox-cvs.sourceforge.net/ ... en_mit_PIN
Greetz von DrStoned
Code: Alles auswählen
#!/bin/sh
mount -o rw,soft,udp,nolock,rsize=8192,wsize=8192 192.168.179.100:extra /mnt/custom -t nfs &
Greetz von DrStoned
-
- Neugieriger
- Beiträge: 16
- Registriert: Samstag 6. November 2004, 18:05
Hallo,
ich habe mit dem notepad als unicodetextdatei deinen Code erstellt.
Aber das Verzeichnis wird bei "Ts mit PIN abspielen" nicht gemountet.
Das Verzeichnis lässt sich im Menue "Verzeichnisse mounten" auch mounten. Damit sollten die Einstellungen richtig sein.
Habe ich das Verzeichnis falsch erstellt?
so müsste das Script, glaube ich, aussehen:
if 0 nicht mounten,
else (if 1) mounten,
wenn Movieplayer beendet, Verzeichnis unmounten.
Es gibt doch bestimmt ein paar Eltern, die auch ne Neutrino-Box haben und deren Kinder nur jugendfreie Sendungen sehen dürfen und das schon realisiert haben.
gruß
s.panzer
ich habe mit dem notepad als unicodetextdatei deinen Code erstellt.
Aber das Verzeichnis wird bei "Ts mit PIN abspielen" nicht gemountet.
Das Verzeichnis lässt sich im Menue "Verzeichnisse mounten" auch mounten. Damit sollten die Einstellungen richtig sein.
Habe ich das Verzeichnis falsch erstellt?
so müsste das Script, glaube ich, aussehen:
if 0 nicht mounten,
else (if 1) mounten,
wenn Movieplayer beendet, Verzeichnis unmounten.
Es gibt doch bestimmt ein paar Eltern, die auch ne Neutrino-Box haben und deren Kinder nur jugendfreie Sendungen sehen dürfen und das schon realisiert haben.
gruß
s.panzer
-
- Tuxboxer
- Beiträge: 2614
- Registriert: Montag 20. Mai 2002, 10:49
- Image: JTG-Image [IDE] Version 2.4.4
- Image: (7025SS) Merlin
Du sollst nicht mit Notepad in Linux-Dateien rumfroschen, das geht nicht. Verwende einen Unix-konformen Editor z.B. Ultraedit. Eine andere Möglichkeit bietet der Tuxboxcommander.ich habe mit dem notepad als unicodetextdatei deinen Code erstellt.
Zum Editieren auf der Box, kann auch der eingebaute Tuxboxcommander verwendet werden. Mit dem kann man außerdem, mit dem Notepad verhunzte Dateien, in unixkonforme Dateien umwandeln. Dazu im Tuxboxcommander mit der Taste 4=edit die Datei zum Editieren öffnen und dann mit der Taste blau=to linux format die verhunzte Datei in Linux-Format umwandeln. Danach Home-Taste zum verlassen, und rote Taste zum Speichern drücken. Die Dateirechte lassen sich ebenfalls mit dem Commander ändern, Taste 1=rights.
Zum Neuanlegen von Dateien, kann der Commander ebenfalls verwendet werden. Dazu Taste 9=touch drücken, Dateinnamen eingeben und mit OK bestätigen. Diese neue Datei kann dann mit 4=edit editiert werden.
Dazu muß man noch sagen, daß der Tuxboxcommander das ultimative Erste-Hilfe-Werkzeug ist, solange die Box noch läuft. Thanks to dbuelle für das geile Tool.
Greetz von DrStoned
Greetz von DrStoned
-
- Neugieriger
- Beiträge: 16
- Registriert: Samstag 6. November 2004, 18:05
Hallo DrStoned,
Du hattest recht, nachdem ich die Datei per Tuxboxcommander nach Deinen Code neu erstellt habe, funktioniert das automatische Mounten.
Jetzt muß nur noch nach dem Beenden des Movieplayers das Verzeichnis automatisch geunmountet werden.
Vielleicht weiß ja jemand wie man das macht?
gruß
s.panzer
Du hattest recht, nachdem ich die Datei per Tuxboxcommander nach Deinen Code neu erstellt habe, funktioniert das automatische Mounten.
Jetzt muß nur noch nach dem Beenden des Movieplayers das Verzeichnis automatisch geunmountet werden.
Vielleicht weiß ja jemand wie man das macht?
gruß
s.panzer
-
- Neugieriger
- Beiträge: 16
- Registriert: Samstag 6. November 2004, 18:05
Hallo,
kann mir jemand sagen wie man in dem Script von DrStoned ein timeout einstellt?
Ich möchte, daß nach einer gewissen Zeit das Verzeichnis sich selbst wieder unmountet, wenn es keine Zugriffe gibt.
Ich habe gelesen, daß solange man auf einem Verzeichnis ist, es nicht geunmountet werden kann. Aber wenn man zum Beispiel ein Timeout von 3 sec. eingibt und das Verzeichnis verlässt, wird es geunmountet.
Oder gilt das nur bei Cd-Rom und Floppy Laufwerken?
gruß
s.panzer
kann mir jemand sagen wie man in dem Script von DrStoned ein timeout einstellt?
Ich möchte, daß nach einer gewissen Zeit das Verzeichnis sich selbst wieder unmountet, wenn es keine Zugriffe gibt.
Ich habe gelesen, daß solange man auf einem Verzeichnis ist, es nicht geunmountet werden kann. Aber wenn man zum Beispiel ein Timeout von 3 sec. eingibt und das Verzeichnis verlässt, wird es geunmountet.
Oder gilt das nur bei Cd-Rom und Floppy Laufwerken?
gruß
s.panzer
-
- Neugieriger
- Beiträge: 5
- Registriert: Donnerstag 6. Mai 2004, 14:42
Hallo,
habe auch das Problem, das ich Filme "verstecken" will.
parental.sh mit folgenden Inhalt angelegt (Unix):
#!/bin/sh
if [ $1 -eq 0 ]; then
echo "falsches Passwort"
elif [ $1 -eq 1 ]; then
mount mount -o rw,soft,udp,nolock,rsize=8192,wsize=8192 192.168.0.1:moviex /var/mnt/moviex -t nfs &
else
echo "Lost in space "
fi
Beim Aufruf TS abspielen mit Pin kommt die Abfrage, Pin eingegeben, aber Verzeichnis wird nicht gemountet.
Jemand eine Idee? Pin wurde unter Jugendschutz angelegt. Rechte der parental.sh sind auf 755.
LG Galaxia
habe auch das Problem, das ich Filme "verstecken" will.
parental.sh mit folgenden Inhalt angelegt (Unix):
#!/bin/sh
if [ $1 -eq 0 ]; then
echo "falsches Passwort"
elif [ $1 -eq 1 ]; then
mount mount -o rw,soft,udp,nolock,rsize=8192,wsize=8192 192.168.0.1:moviex /var/mnt/moviex -t nfs &
else
echo "Lost in space "
fi
Beim Aufruf TS abspielen mit Pin kommt die Abfrage, Pin eingegeben, aber Verzeichnis wird nicht gemountet.
Jemand eine Idee? Pin wurde unter Jugendschutz angelegt. Rechte der parental.sh sind auf 755.
LG Galaxia
-
- Erleuchteter
- Beiträge: 553
- Registriert: Freitag 27. Februar 2004, 14:30
vielleicht einmal "mount" zuviel ?galaxia99 hat geschrieben:Hallo,
...
elif [ $1 -eq 1 ]; then
mount mount -o rw,soft,udp,nolock,rsize=8192,wsize=8192 192.168.0.1:moviex /var/mnt/moviex -t nfs &
else
...
LG Galaxia
@all: das Unmounten sollte für Parameter "0" erfolgen !
Dann wird beim "normalen" TS abspielen, die Partition auf jeden Fall abgehängt (also braucht man kein unmount beim Beenden des MPs). Wenn die Box ansonsten "wasserdicht" ist, kann niemand auf anderem Wege auf die Partition zugreifen
Beim Mounten kann man sicherheitshalber noch über "/proc/mounts" prüfen, ob's nicht bereits drin hängt ...
Ein geeignetes Script könnte so aussehen:
Code: Alles auswählen
SERVER=192.168.x.x
SHARE=/dbox2/video0
MNT=/mnt/video0
if [ "$1" = "1" ]; then
RET=`grep "$MNT" /proc/mounts`
if [ "$RET" = "" ]; then
mount -t nfs $SERVER:$SHARE $MNT \
-o rw,nolock,soft,tcp,rsize=32768,wsize=8192
fi
else
umount $MNT
fi
(Deshalb auch kein zwangs-unmount beim Beenden des MPs).
- GMo -
-
- Neugieriger
- Beiträge: 16
- Registriert: Samstag 6. November 2004, 18:05
@ gmo18t
Was hält Du davon:
#!/bin/sh
SERVER=192.168.*.*
MNT=/mnt/filme
if [ "$1" = "1" ]; then
umount $MNT
mount -o rw,soft,udp,nolock,rsize=8192,wsize=8192 $SERVER:Extra $MNT -t nfs &
else
umount $MNT
mount -o rw,soft,udp,nolock,rsize=8192,wsize=8192 $SERVER:Filme $MNT -t nfs &
fi
Damit wird bei "ts mit PIN" im Verzeichnis Filme, die Freigabe Extra gemountet.
Bei "ts abspielen", die andere Freigabe Filme.
2 Fragen:
1. Kann es Probleme geben wenn umounten jedes mal vor dem Mounten erfolgt?
2. Der Movieplayer geht zu schnell ins Verzeichnis. Es ist erst der Umount-Befehl erfolgt. Man muß also manuell das Verzeichnis /mnt/filme nochmal anwählen.
Kann man hier eine Wartezeit einbauen?
Wenn das nicht geht, ist natürlich das Mounten eines zusätzlichen Verzeichnisses sinnvoller!
Dann ist Dein Script unschlagbar!
gruß
s.panzer
Was hält Du davon:
#!/bin/sh
SERVER=192.168.*.*
MNT=/mnt/filme
if [ "$1" = "1" ]; then
umount $MNT
mount -o rw,soft,udp,nolock,rsize=8192,wsize=8192 $SERVER:Extra $MNT -t nfs &
else
umount $MNT
mount -o rw,soft,udp,nolock,rsize=8192,wsize=8192 $SERVER:Filme $MNT -t nfs &
fi
Damit wird bei "ts mit PIN" im Verzeichnis Filme, die Freigabe Extra gemountet.
Bei "ts abspielen", die andere Freigabe Filme.
2 Fragen:
1. Kann es Probleme geben wenn umounten jedes mal vor dem Mounten erfolgt?
2. Der Movieplayer geht zu schnell ins Verzeichnis. Es ist erst der Umount-Befehl erfolgt. Man muß also manuell das Verzeichnis /mnt/filme nochmal anwählen.
Kann man hier eine Wartezeit einbauen?
Wenn das nicht geht, ist natürlich das Mounten eines zusätzlichen Verzeichnisses sinnvoller!
Dann ist Dein Script unschlagbar!
gruß
s.panzer
-
- Erleuchteter
- Beiträge: 553
- Registriert: Freitag 27. Februar 2004, 14:30
warum soll der mount Befehl im Hintergrund (mit "&" gestartet) ausgeführt werden ?s.panzer hat geschrieben:@ gmo18t
Was hält Du davon:
#!/bin/sh
SERVER=192.168.*.*
MNT=/mnt/filme
if [ "$1" = "1" ]; then
umount $MNT
mount -o rw,soft,udp,nolock,rsize=8192,wsize=8192 $SERVER:Extra $MNT -t nfs &
else
umount $MNT
mount -o rw,soft,udp,nolock,rsize=8192,wsize=8192 $SERVER:Filme $MNT -t nfs &
fi
...
Der MP wartet mit allen weiteren Aktionen bis das Script abgearbeitet ist, d.h. ohne "&" wird
dann garantiert das Verzeichnis eingehängt sein (wenn's nicht auf Fehler läuft).
Ansonsten bietet das Script eben alle Freiheiten ...
bei einem gesunden Kernel nichts.panzer hat geschrieben: ...
1. Kann es Probleme geben wenn umounten jedes mal vor dem Mounten erfolgt?
siehe oben (das mit dem Hintergrundstarten mit "&").s.panzer hat geschrieben: 2. Der Movieplayer geht zu schnell ins Verzeichnis. Es ist erst der Umount-Befehl erfolgt. Man muß also manuell das Verzeichnis /mnt/filme nochmal anwählen.
Kann man hier eine Wartezeit einbauen?
...
- GMo -
-
- Neugieriger
- Beiträge: 16
- Registriert: Samstag 6. November 2004, 18:05
@gmo18t
mein Script sieh jetzt so aus und läuft hervoragend:
#!/bin/sh
SERVER=192.168.*.*
SHARE1=Extra
SHARE2=Filme
MNT=/mnt/filme
if [ "$1" = "1" ]; then
umount $MNT
mount -o rw,soft,udp,nolock,rsize=8192,wsize=8192 $SERVER:$SHARE1 $MNT -t nfs
else
umount $MNT
mount -o rw,soft,udp,nolock,rsize=8192,wsize=8192 $SERVER:$SHARE2 $MNT -t nfs
fi
Danke für die Hilfe!!
gruß
s.panzer
mein Script sieh jetzt so aus und läuft hervoragend:
#!/bin/sh
SERVER=192.168.*.*
SHARE1=Extra
SHARE2=Filme
MNT=/mnt/filme
if [ "$1" = "1" ]; then
umount $MNT
mount -o rw,soft,udp,nolock,rsize=8192,wsize=8192 $SERVER:$SHARE1 $MNT -t nfs
else
umount $MNT
mount -o rw,soft,udp,nolock,rsize=8192,wsize=8192 $SERVER:$SHARE2 $MNT -t nfs
fi
Danke für die Hilfe!!
gruß
s.panzer