Ok - in Max2Play steckt schon eine Menge Arbeit (das lässt sich nicht so
einfach in ein paar Sätzen zusammenfassen) - ich würde dir empfehlen für
dein Interface Max2Play als Basis zu nutzen und einfach ein Plugin zu
schreiben, welches auf die Basisfunktionen von Max2Play zugreift.
Das würde dann so funktionieren:
- du lädst dir zuerst mal die aktuellste Version (über den
Update-Button)
- du kopierst dir mal als Basis ein einfaches Plugin (z.B. eins welches
ich für Squeezeplug vorbereitet hatte):
Code:
--------------------
cp -r /var/www/max2play/application/plugins/squeezeplug
/var/www/max2play/application/plugins/myplugin
--------------------
- jetzt bearbeitest du den Pluginnamen unter
-/var/www/max2play/application/plugins/myplugin/controller/Setup.php-
- es gibt immer ein Backend (im Ordner "controller") und ein
Frontend-File (im Ordner "view"). Beide gehören zusammen.
- wenn du dein Script ausführen willst, nutzt du am besten die Funktion
-$this->writeDynamicScript(array(""));- - in deinem Fall also:
Code:
--------------------
$this->writeDynamicScript(array('CARD01=$(aplay -l | grep "card
1")','CARD02=$(aplay -l | grep "card 2")','CARD03=$(aplay -l | grep "card
3")','CARD04=$(aplay -l | grep "card 4")','CARD05=$(aplay -l | grep "card
5")','CARD06=$(aplay -l | grep "card 6")','CARD07=$(aplay -l | grep "card
7")','CARD08=$(aplay -l | grep "card 8")','CARD09=$(aplay -l | grep "card
9")','CARD10=$(aplay -l | grep "card 10")','echo -e
"${CARD01:+1}\n""${CARD02:+1}\n""${CARD03:+1}\n""${CARD04:+1}\n""${CARD05:+1}\n""${CARD06:+1}\n""${CARD07:+1}\n""${CARD08:+1}\n""${CARD09:+1}\n""${CARD10:+1}\n"
> /var/www/usb_dev.txt"'));
--------------------
- den Rückgabewert kannst du dann wie in deinem Script verarbeiten und
als Variable an die View weitergeben (zum Testen vielleich erstmal mit
-print_r($array)-)
- im View kannst du einen z.B. Button platzieren oder Ein-/Ausgaben
generieren.
Mehr Unterstützung kann ich dir aktuell leider nicht geben, aber wenn
mehr Anfragen zur Nutzung von Max2Play kommen, werde ich mal ein kleines
Tutorial erstellen, wie Plugins gebaut werden können.
Viele Grüße
Stefan
2 x Max2Play on ODROID U2/U3 with LMS, Squeezelite, Shairport, XBMC
1 x Squeezebox Receiver
1 x Denon 1713 AVR + Nubert 5.1 System
iPeng
Max2Play-Image for ODROID: http://shop.max2play.com/de/image-max2play
------------------------------------------------------------------------
flysurfer's Profile: http://forums.slimdevices.com/member.php?userid=61064
View this thread: http://forums.slimdevices.com/showthread.php?t=101321
_______________________________________________
slimserver-de mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/slimserver-de