Я планирую показать текущую песню на моем рабочем столе (желательно с помощью GeekTool). Было бы еще лучше, если бы можно было переключать радиоканал. Любые советы о том, как начать этот проект (я не против программирования)? В настоящее время я использую сервер по умолчанию.
2 ответа
Чтобы дать вам представление о том, с чего начать ...
Многое зависит от того, какую версию вы используете. Более новые версии предположительно основаны на JSON.
Я использую старую версию, которая включает в себя интерфейс Telnet. Если у вас более старая версия, попробуйте следующее с подключенным и воспроизводящим клиентом.
telnet YourServerIP 9090
display ?
Он вернет строку, которая потребует небольшого разбора, но будет содержать название текущей воспроизводимой песни.
Если вам не нравится работать с командной строкой: используйте код, чтобы получить следующий URL:
http://ServerIP:9000/status.txt
В любом из вышеперечисленных данные являются "тянуть". Я не уверен, что на сервере есть "push".
Немного телнет, я получил из документа, который у меня был в течение многих лет. Не уверен, что он доступен онлайн. Часть URL: я посмотрел на: http://www.fact4ward.com/blog/not-done-yet/squeezebox/
Надеюсь это поможет.
Вы можете открыть страницу управления сервером Squeezebox в веб-браузере по URL-адресу: http://<server_address>:9000/
. Там вы можете выбрать клиент Squeezebox в раскрывающемся меню, затем управлять им или смотреть, что в данный момент воспроизводится.
Возможно, для этого есть какой-то API; во всяком случае, я надеюсь, что это может указать вам в правильном направлении. :-)