Реализовать возможность отправлять на удаленный сервер события, связанные с состоянием фестиваля. Чтобы была возможность посмотреть какой номер сейчас на сцене и разместить эту инфу, например, в гримёрках.
Думаю, это должен быть протокол MQTT. Сервер, разумеется, на Python, и обновления в клиентские браузеры слать через websocket.
Сделать индикацию в строке состояния.
Примерный чеклист:
[ ] Добавить в конфиг адрес MQTT-брокера
[ ] Добавить статус соединения в строку состояния
[ ] Добавить меню информатора
[ ] Слать сообщения в канал при запуске номеров и менять статус при получении подтверждения
[ ] Отсылать сообщения при прерывании и окончании номеров
[ ] Написать класс FestEngineInformer, который обрабатывает полученные сообщения
[ ] Запилить Web UI и использовать в нем класс FestEngineInformer
[ ] Запилить обновления в клиентских браузерах через Websocket
[ ] При соединении, отсылать состояние грида
[ ] При любых изменениях в гриде, отсылать его состояние
[ ] Сделать отображение программы феста в Web UI под инфой о текущим номере
[ ] Скрывать через CSS-класс номера, которые уже прошли
[ ] Если номер был прерван, не переносился и запущено 2 номера после него, скрывать прерванный и считать его прошедшим
Реализовать возможность отправлять на удаленный сервер события, связанные с состоянием фестиваля. Чтобы была возможность посмотреть какой номер сейчас на сцене и разместить эту инфу, например, в гримёрках.
Думаю, это должен быть протокол MQTT. Сервер, разумеется, на Python, и обновления в клиентские браузеры слать через websocket. Сделать индикацию в строке состояния.
Примерный чеклист:
FestEngineInformer
, который обрабатывает полученные сообщенияFestEngineInformer