self.get_hosts()
def to_dict(self):
- status = {'acpi_state': {'class': 'default', 'value': self.acpi_states[self.acpi.charging_state()]},
- 'acpi_percent': {'class': 'default', 'value': str(self.acpi.percent())},
- 'temperature': {'class': 'default', 'value': self.temperature},
- 'jack_state': {'class': 'default', 'value': self.jacking},
- 'url': {'class': 'default', 'value': self.url},
- 'ip': {'class': 'default', 'value': self.ip},
- 'url': {'class': 'default', 'value': self.url},
- 'casting': {'class': 'default', 'value': self.casting},
- 'writing': {'class': 'default', 'value': self.writing},
- }
+ status = [
+ {'id': 'acpi_state','class': 'default', 'value': self.acpi_states[self.acpi.charging_state()], 'label': 'Power'},
+ {'id': 'acpi_percent', 'class': 'default', 'value': str(self.acpi.percent()), 'label': 'Battery Charge'},
+ {'id': 'temperature', 'class': 'default', 'value': self.temperature, 'label': 'Temperature'},
+ {'id': 'jack_state', 'class': 'default', 'value': self.jacking, 'label': 'Jack server'},
+ {'id': 'url', 'class': 'default', 'value': self.url, 'label': 'Name'},
+ {'id': 'ip', 'class': 'default', 'value': self.ip, 'label': 'IP address'},
+ {'id': 'encoder_state','class': 'default', 'value': self.url, 'label': 'Encoder'},
+ {'id': 'casting', 'class': 'default', 'value': self.casting, 'label': 'Broadcasting'},
+ {'id': 'writing', 'class': 'default', 'value': self.writing, 'label': 'Recording'},
+ ]
- for key in status.keys():
- if status[key]['value'] == False:
- status[key]['class'] = 'warning'
+ for stat in status:
+ if stat['value'] == False:
+ stat['class'] = 'warning'
return status