Python JSON-RPC
После долгого перерыва в написании программного обеспечения я начал вносить вклад в проект домашней автоматизации, добавив клиент squeezeboxserver, написанный на Python.
У меня есть некоторые основные принципы работы - вкл / выкл, воспроизведение / пауза / остановка, - но я действительно хочу отвечать на события с сервера сжатия.
Доступен метод rpc прослушивания / подписки:
curl -i -X POST -d '{"id":1,"method":"slim.request","params":["",["listen", "1"]]}' http://127.0.0.1:9000/jsonrpc.js
Я озадачен тем, с чего начать писать код Python, чтобы сделать следующее:
- Звоните и слушайте любые уведомления
Я посмотрел на Twisted; Похоже, это поможет, но не могу понять, что происходит.