Ich würde gerne ein Skript starten wenn ich DreamDVD starte. Leider weiss ich nicht was da alles (welche Dateien) ausgeführt wird.
Es geht um WOL, das funktioniert so weit, nur möchte ich das Skript nicht vorher von Hand ausführen sondern es soll automatisch starten. Den Aufruf für das Skript möchte ich dann in eine Datei des DreamDVD setzen.
So, habe nun mal ein wenig versucht aber immer ohne Erfolg!
In der Datei '/usr/lib/enigma2/python/Plugins/Extensions/DVDPlayer/plugin.py' habe ich folgendes eingefügt:
os.system("wol.sh")
auch mit :
import subprocess
subprocess.call(["wol.sh",""],shell=True)
oder eben
os.system('sh wol.sh')
ging's nicht.
Sobald ich die Datei änder erscheint der Menupünkt 'DVD Player' im Hauptmenu gar nicht mehr! Die Datei 'wol.sh' liegt im gleichen Verzeichniss wie die 'plugin.py' und beinhaltet:
MACADRESS=00:00:00:00:00:00
echo wakeing up MAC $MACADRESS ...
wakelan -m $MACADRESS
echo Wakeup Packet send ...
SO, der Aufruf klappt nun, so ist's richtig:
import os
os.system("/usr/lib/enigma2/python/Plugins/Extensions/DVDPlayer/wol.sh")
den Aufruf habe ich am Anfang der plugin.py gestzt, nun startet der andere Rechner wenn ich die Box neu starte, aber nicht wenn ich den DVDPlayer aufrufe!
Versuche den Aufruf im Code bei 'def showFileBrowser(self)' zu setzen geht nicht, dann wird der DVDPlayer wieder nicht im Hauptmenu angezeigt!
Auch den Aufruf in der Datei '__init__.py' zu machen hat nichts gebracht, außer das der Rechner dann wieder beim booten der Dream starten aber nicht wenn ich den DVDPlayer auswähle.
Kann mir einer sagen wo und wie der Aufruf in der Datei 'plugin.py' sein muss damit das WOL-Skript gestartet wird wenn ich den DVDPlayer starte?
Danke