From 95f949d1185d5784607388e65c71a9871dc0ee2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Radek=20Hu=C5=A1ek?= <husek@iuuk.mff.cuni.cz> Date: Wed, 26 Jan 2022 19:08:45 +0100 Subject: [PATCH] do not crash if lpstat fails --- cups-pdf-postprocess.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/cups-pdf-postprocess.py b/cups-pdf-postprocess.py index 7068572..422d600 100755 --- a/cups-pdf-postprocess.py +++ b/cups-pdf-postprocess.py @@ -78,11 +78,14 @@ class CPP(QWidget): self._printers = self._config.get("printers", []) self._printers.append(("Save as ...", self._save_as_file)) - for l in sp.check_output(["lpstat", "-a"]).decode("UTF-8").split("\n"): - p = l.split(" ")[0] - if p == "": - continue - self._printers.append((p, ["lp", "-d", p])) + try: + for l in sp.check_output(["lpstat", "-a"]).decode("UTF-8").split("\n"): + p = l.split(" ")[0] + if p == "": + continue + self._printers.append((p, ["lp", "-d", p])) + except: + pass def init_gui(self): -- GitLab