Как определить, что мой принтер выключен с чашками?

Я использую Python и Pycups.

Я хотел бы знать, если есть способ получить состояние моего принтера с помощью pycups.

Я попробовал это:

conn = cups.Connection()
printers = conn.getPrinters()

Проблема в том, что даже когда принтер выключен, я получаю имя принтера в моих переменных принтерах. Я хотел бы, чтобы он был пустым, когда принтер выключен.

Кто-нибудь знает, какую функцию я должен использовать, чтобы получить состояние моего принтера?

1 ответ

Ответ был прямо у меня перед глазами... если я распечатываю переменную своего принтера, я получаю словарь, который содержит состояние принтера. Однако ценность государства не всегда верна. Например, я получаю состояние 3, которое должно указывать на то, что принтер доступен, т.е. когда он действительно выключен и отключен от сети... Мне все еще нужно это выяснить.

Другие вопросы по тегам