Wie Mounten per movieplayer.start ?

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
Edv-Man
Interessierter
Interessierter
Beiträge: 72
Registriert: Sonntag 15. Mai 2005, 11:39

Wie Mounten per movieplayer.start ?

Beitrag von Edv-Man »

Hi,

kann mir jemand bitte mal die korrekte Schreibweise der Befehlszeilen zum Mounten eines Verzeichnisses in einer "movieplayer.start" posten?

Hier die Angaben aus "Netzwerk Verzeichnis mounten":
Typ: FTPS
Server IP: 192.168.5.100
Verzeichnis/Freigabe: (keine Angabe nötig)
Lokales Verzeichnis: /mnt/filme
Mount-Optionen: ro,soft,udp
Mount-Optionen: nolock,rsize=32768,wsize=8192
Benutzername: TS (ist gleichzeitig auch der Name des Verzeichnisses auf dem NAS)
Passwort: DBOX


Und die "movieplayer.start" muss wirklich in /var/tuxbox/config/ vorhanden sein, damit sie ausgeführt wird?
(nach der Angabe auf wiki.tuxbox-cvs.sourceforge.net)

Ich habe nämlich versuchsweise mal eine movieplayer.start (im Unix-Format, CHMOD755) mit folgendem Inhalt:

#!/bin/sh
sleep 30

dorthin kopiert, das hat aber keinerlei Auswirkung,ich bemerke keine Pause...

Wann genau wird denn die "movieplayer.start" ausgeführt?
Wenn nach der dbox-Taste die Taste2 bzw. der Menüpunkt "Movieplayer" gewählt wird oder erst wenn im Menü "Movieplayer" die Funktion"TS abspielen" ausgewählt wird?

Diese Frage hätte ich auch in Bezug auf die "audioplayer.start" und "recording.start" (oder "record.start"?), wann genau werden die denn ausgeführt?

Nokia D-Box2 mit YADI v. 16.03.2005 / Release 2.1

Grüße

Mike
Edv-Man
Interessierter
Interessierter
Beiträge: 72
Registriert: Sonntag 15. Mai 2005, 11:39

Beitrag von Edv-Man »

Hat denn keiner einen Rat für mich? :cry:

Ich bräuchte wenigstens mal den korrekten Mountbefehl für das Mounten per FTPS mit Telnet. Ich hab schon alles möglich ausprobiert, bekomme aber immer nur failed mit "no such device" oder "no such file" oder "no such file or directory" usw..

Dabei habe ich es versucht mit z.B.:
mount -t ftp /192.168.5.100/ts /mnt/mp3 ro,username=TS,password=DBOX
Anwort:
Mounting blabla failed: No such device

oder
mount -t ftps /192.168.5.100:/ts /mnt/mp3 ro,username=TS,password=DBOX
Antwort:
/192.168.5.100: host name lockup failure
nfsmount failed: Resource Temporary Unvaiable
Mounting blabla failed: Invalid Argument

u.a.

Zu NFS und CFIS gibts ja im Forum viele Beispiele, nur nicht für FTPS.

Wobei ergänzend zum vorigen Post unter:
Verzeichnis/Freigabe: auch der Eintrag /ts funktioniert, falls das per Befehlszeile nicht freibleiben darf.

Und warum ich das eigentlich benötige: in "Netzwerk Verzeichnis mounten" habe ich 3 Einträge und obwohl alle bei "beim Start mounten" auf "Ja" stehen, wird immer nur der erste Eintrag von oben in der Liste beim Start gemountet, alle nachfolgenden nicht. Ich vermute mal, das da das Mounten zu lange dauert, so dass die Box, wenn sie mit dem ersten Mounteintrag fertig ist, die restlichen Mounts verschluckt oder wegen fehlender Rückmeldung überspringt oder so. Wenn ich das hinkriegen würde, wäre mir auch schon geholfen.

Manuell mounten über "Netzwerk Verzeichnis mounten" geht übrigens einwandfrei, es ist also auch kein Fehler in den Einträgen. Und es ist auch egal, welches Verzeichnis an welcher Stelle in der Mount-Liste steht.

Oder ist das Mounten per FTPS in Telnet grundsätzlich nicht möglich?

Gruß
Mike
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

MarcM
Foren-Moderator
Beiträge: 1119
Registriert: Sonntag 9. Juni 2002, 13:28

Beitrag von MarcM »

Hi,

Code: Alles auswählen

lufsd none /mnt/filme -o fs=ftpfs,username=xxxx,password=xxxx,host=IP-vom-FTPServer
Greetz
Marc
Edv-Man
Interessierter
Interessierter
Beiträge: 72
Registriert: Sonntag 15. Mai 2005, 11:39

Beitrag von Edv-Man »

MarcM hat geschrieben:Hi,

Code: Alles auswählen

lufsd none /mnt/filme -o fs=ftpfs,username=xxxx,password=xxxx,host=IP-vom-FTPServer
Greetz
Marc
Marc: Danke, Danke, Danke
- das genau isses! :P

Der Link von Houdini hat mir leider nicht geholfen,
ftpmount kennt die Box wohl nicht (Antwort: -sh: ftpmount: not found) und mount -n -t ftpfs... brachte immer nur: no such device.

Jetzt muss das nur noch mit movieplayer.start usw. klappen...

edit:
Und es klappt nicht.

Unter http://wiki.tuxbox-cvs.sourceforge.net/ ... ustomizing heisst es u.a.
unter Ereignisse abfangen:

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

Ich habe eine solche movieplayer.start erstellt, sieht so aus:
#!/bin/sh
lufsd none /mnt/filme -o fs=ftpfs,username=TS,password=DBOX,host=192.168.5.100

und nach /var/tuxbox/config/ kopiert, Rechte auf 755 gesetzt und nichts wird gemountet beim Starten des Movieplayers. (Mounten per Telnet mit der Befehlszeile klappt übrigens bestens)

Wobei ich leider immer noch nicht weiss, wann genau das Script ausgeführt wird, vermutlich wohl erst beim Abspielen des Movies?!
Dann kann das so natürlich nicht funktionieren.

Oder stimmen die Angaben auf wiki.tuxbox-cvs.sourceforge.net/Neutrino:Customizing nicht?

Weiss jemand genau, wo die Datei movieplayer.start hin muss und ob die überhaupt richtig benannt ist?

Gruß
Mike
DrStoned
Tuxboxer
Tuxboxer
Beiträge: 2614
Registriert: Montag 20. Mai 2002, 10:49
Image: JTG-Image [IDE] Version 2.4.4
Image: (7025SS) Merlin

Beitrag von DrStoned »

Die Datei movieplayer.start kommt nach /var/tuxbox/config/ und benötigt Ausführrechte (755). Sie muß wie alle Scripte im Linuxformat vorliegen.

Greetz von DrStoned :lol: :lol: :lol:
Greetz von DrStoned :lol: :lol: :lol:
Edv-Man
Interessierter
Interessierter
Beiträge: 72
Registriert: Sonntag 15. Mai 2005, 11:39

Beitrag von Edv-Man »

DrStoned hat geschrieben:Die Datei movieplayer.start kommt nach /var/tuxbox/config/ und benötigt Ausführrechte (755). Sie muß wie alle Scripte im Linuxformat vorliegen.

Greetz von DrStoned :lol: :lol: :lol:
Hmmmm, habe ich in den Post es nicht geschrieben, dass ich das bereits so gemacht habe? :gruebel:

Es zeigt aber einfach keine Wirkung! :cry:

Und die "movieplayer.start" ist wirklich genau so wie sie sein soll: Unix-Format, CHMOD755 und am richtigen Ort /var/tuxbox/config/...

Was ich nicht nachvollziehen kann: im Log sehe ich nirgendwo einen (versuchten) Aufruf einer "movieplayer.start". Der müsste da doch aber erscheinen, so wie z.B. der Aufruf von "parental.sh", oder?

Dazu hier mal ein Auszug:
[movieplayer.cpp] actionKey=tsplayback
[mp] setting parental to (0)
sh: /var/bin/parental.sh: not found
SUPPORT: NFS: 1, CIFS: 1, LUFS: 1
SUPPORT: NFS: 1, CIFS: 1, LUFS: 1
SUPPORT: NFS: 1, CIFS: 1, LUFS: 1
[CFSMounter] Mount(2) 192.168.1.1: -> /mnt/filme
[CFSMounter] FS mount error: "lufsd none /mnt/filme -o fs=ftpfs,username=TS,password=DBOX,host=192.168.5.100,root=/,ro,soft,udp,nolock,rsize=8192,wsize=8192"
[movieplayer.cpp] actionKey=tsplayback
SUPPORT: NFS: 1, CIFS: 1, LUFS: 1
SUPPORT: NFS: 1, CIFS: 1, LUFS: 1
SUPPORT: NFS: 1, CIFS: 1, LUFS: 1
[CFSMounter] Mount(2) 192.168.1.1: -> /mnt/filme
[CFSMounter] FS mount error /mnt/filme already mounted
[CFSMounter] mounted fs: dev: none, mp: /mnt/mp3, type: lufs
[CFSMounter] mounted fs: dev: none, mp: /mnt/filme, type: lufs
[movieplayer.cpp] actionKey=tsplayback
[mp] Startplay
[mp] PlayFileThread starts
[mp] found pida[0]: 0x1164, ac3=0
[mp] plain TS file with vpid=(0x1161) apid=(0x1164) ac3=(0)
[mp] entering player loop
[controld] VIDEO_EVENT_SIZE_CHANGED 720x576 (4:3 -> 16:9)
[mp] leaving reader loop
[mp] mp_playFileThread terminated
[controld] VIDEO_EVENT_SIZE_CHANGED 720x576 (16:9 -> 4:3)

(Zur Erklärung des Mount-Error: ich habe erst nach dem Aufruf des Movieplayers manuell gemounted, die Rückmeldung hat wohl etwas länger gedauert, da das NAS eingeschlafen war, dies wurde wohl als Fehler interpretiert)

Mein Gott, ich merke gerade, hätte ich mir dieses Log mal eher angeschaut, hätte ich mir die Frage nach dem Mountbefehl sparen können. :oops:

Daher sind meine Vermutungen, dass in Anleitung von http://wiki.tuxbox.org/Neutrino:Customizing folgendes nicht stimmt:
- der Aufruf einer "movieplayer.start" erfolgt überhaupt nicht (ev. nur nicht in meinem Yadi 2.1)
- der Dateiname "movieplayer.start" ist anderst als angegeben
- das Verzeichnis "/var/tuxbox/config/ " ist anderst als angegeben
oder
- ich mache einen Denkfehler: der Aufruf der "movieplayer.start" ist im Log grundsätzlich nicht zu sehen

Da komme ich nun aber alleine nicht weiter.

Grüße

Mike
DrStoned
Tuxboxer
Tuxboxer
Beiträge: 2614
Registriert: Montag 20. Mai 2002, 10:49
Image: JTG-Image [IDE] Version 2.4.4
Image: (7025SS) Merlin

Beitrag von DrStoned »

- der Aufruf einer "movieplayer.start" erfolgt überhaupt nicht (ev. nur nicht in meinem Yadi 2.1)
Das ist es, mach Dir mal einen aktuellen Snapshot auf die Box, damit sollte es gehen. Die Funktion movieplayer.start wurde erst vor ca 6 Wochen eingeführt.

Greetz von DrStoned :lol: :lol: :lol:
Greetz von DrStoned :lol: :lol: :lol:
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

wiki Artikel gehen immer vom neuesten CVS Stand aus. Als ich den Artikel geschrieben habe, hatte ich Versionsangaben drin (z.B. "ab Yadi 2.0.0.1") wurde aber von den WIKI Admins deswegen vermault :-?
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Edv-Man
Interessierter
Interessierter
Beiträge: 72
Registriert: Sonntag 15. Mai 2005, 11:39

Beitrag von Edv-Man »

So, nun habe ich mal den aktuellen Snapshot draufgemacht und die Sachen funktionieren. Danke für die Tips.

Gruß
Mike