Esempio n. 1
0
    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)
Esempio n. 2
0
    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)
Esempio n. 3
0
 def status(self):
     return dict_or_none(cache.printer_status_get(self.id))