Informationen zum aktuell gespielten Titel anzeigen

487
Bixer

Ich habe vor, den aktuell gespielten Titel auf meinem Desktop anzuzeigen (vorzugsweise mit GeekTool). Noch besser wäre es, wenn der Funkkanal umgeschaltet werden kann. Irgendwelche Tipps, wie man dieses Projekt starten kann (ich habe nichts dagegen, etwas zu programmieren)? Ich verwende derzeit den Standardserver.

1

2 Antworten auf die Frage

0
maxelost

Sie können mit der URL der Squeezebox Server Control - Seite in einem Webbrowser öffnen: http://<server_address>:9000/. Dort können Sie im Dropdown-Menü einen Squeezebox-Client auswählen, ihn steuern oder sehen, was gerade abgespielt wird.

Vielleicht gibt es dafür eine API; Ich hoffe trotzdem, dass Sie in die richtige Richtung weisen können. :-)

0
joat

Um Ihnen eine Idee zu geben, wo Sie anfangen sollen ...

Viel hängt davon ab, welche Version Sie verwenden. Die neueren Versionen basieren angeblich auf JSON.

Ich verwende die ältere Version, die eine Telnet-Schnittstelle enthält. Wenn Sie über eine ältere Version verfügen, versuchen Sie Folgendes, wenn Ihr Client verbunden ist und abgespielt wird.

telnet YourServerIP 9090 display ? 

Es wird eine Zeile zurückgegeben, die etwas analysiert werden muss, aber den Titel des gerade gespielten Songs enthält.

Wenn Sie nicht mit der Befehlszeile arbeiten möchten, verwenden Sie Code, um die folgende URL zu ziehen:

http://ServerIP:9000/status.txt 

In beiden Fällen sind die Daten ein "Pull". Ich bin nicht sicher, ob der Server einen "Push" zur Verfügung hat.

Das Telnet-Bit bekam ich aus einem Dokument, das ich seit Jahren hatte. Nicht sicher, ob es online verfügbar ist. Das URL-Stück: Ich habe nachgeschaut: http://www.fact4ward.com/blog/not-done-yet/squeezebox/

Hoffe das hilft.

Außerdem kann eine "Push" -Funktion erstellt werden, indem Liquidsoap verwendet wird, um den gerade gespielten Song zu überwachen und eine Growl-Nachricht (oder ähnliches) zu senden, wenn sich der Song ändert. Ich muss mir das anschauen. joat vor 11 Jahren 0
Ihre Frage hat mich an der Liquidsoap-Lösung interessiert. Ich habe jetzt ein kurzes Liq-Skript, das Icecast auf den Beginn eines neuen Songs hin überwacht und über notify-send ein Popup mit Band und Titel auf meinem Bildschirm anzeigt. Schrei, wenn du es willst. joat vor 11 Jahren 0