def status(self): status_data = cache.printer_status_get(self.id) for k, v in status_data.items(): status_data[k] = json.loads(v) return dict_or_none(status_data)
def actively_printing(self): printer_cur_state = cache.printer_status_get(self.id, 'state') return printer_cur_state and printer_cur_state.get('flags', {}).get( 'printing', False)
def status(self): return dict_or_none(cache.printer_status_get(self.id))