**** Hier bitte nur Fragen und Antworten auf das Squeezeskript von mir einstellen. Danke ****
Hallo zusammen,
nachdem einige User angefragt haben ob ich meine Skripte für die Squeezebox veröffentlichen möchte hier das Ergebnis meiner Basteleien.
Basteleien aus dem Grund da in meinen Skripten keine automatische Installation irgendeiner Variable vorgesehen ist, aber was nicht ist kann ja noch werden.
D.h. letztendlich es muss jede Variable manuell angelegt werden, jeder Variable ein Aktionskript zugeordnet werden sowie manchen Variablen Assoziationen zugeteilt werden.
Warum so umständlich? Meine Skripte sind über 1 Jahr Stück für Stück gewachsen und waren eigentlich nie für die Öffentlichkeit gedacht.
Aber nun geht es los.
-
Client Socket anlegen, als IP-Adresse die IP des Squeezeserver und als Port den CLI-Port der überlicherweise 9090 lautet.
-
Cutter anlegen und auf den Client-Socket verbinden. (übergeordnete Instanz)
-
Register-Variable anlegen und auf den Cutter verbinden (übergeordnete Instanz). Das Zielskript (Auswerteskript) folgt später.
-
Include-Skript in IPS anlegen. (siehe ZIP-Datei). Darin befindet sich für die Coveranzeige in der Function Cover die URL:Port eures Servers. Bitte entsprechend ändern.
-
Variablen für eine Squeezebox anlegen.
-
Auswerteskript in IPS anlegen (ZIP-Datei) und alle ID der Variablen entsprechend der die ihr angelegt habt ändern. Jetzt könnt Ihr das Auswerteskript als Zielskript in die Register-Variable (Punkt 3) eintragen.
-
Steuerskript anlegen (ZIP-Datei) und wieder alle Variablen-ID´s anpassen.
-
Bei allen Variablen die im Steuerskript aufgeführt sind als Aktionskript das Steuerskript einstellen. (Siehe Beispiel 8_Variable_Steuerskript.png)
Die Profile und evtl. Assoziationen habe ich hoffentlich vollständig als Grafiken beigelegt.
Skripte sind im ZIP-Paket und sollten über Copy-Paste in ein neues Skript kopiert werden.
Ich habe die Skripte und Variablen alle in einem Unterverzeichnis ausserhalb des sichtbaren Webfront und habe dann die Variablen in eine Dummy-Instanz verlinkt (X_Verlinkung.png) um ein wenig Ordnung zu bekommen. Mittlerweile hat ja das Projekt über 50 Variablen.
Ich weiß es ist kompliziert und viel Aufwand aber ihr wolltet es ja nicht anders. Wer es sich zutraut kann es machen, allen anderen wünsche ich viel Spaß. Als Ideensammlung kann man manches ja gebrauchen.
Was ich jetzt noch nicht veröffentlicht habe ist die Wiedergabeliste. Die kommt in den kommenden Tagen.
Nun viel Spass beim anlegen, Fehler suchen und hoffentlich ein wenig Freude.
Nachtrag: getestet mit Squeezeserver 7.5.1 bis 7.6.1 / Logitech Media Server (LMS) 7.7, auf Microsoft SBS2008 und WHS mit Squeezebox Classic, Squeezebox Radio, Squeezeplay und SqueezePad
Update 30.12.2011: Vorschlag und Vorgehensweise für neues Design per WFC
09.01.2012: Addon => Durchsage
Squeezebox.zip (495 KB)