diff --git a/src/printers.py b/src/printers.py index b3d020c..7e21317 100644 --- a/src/printers.py +++ b/src/printers.py @@ -111,6 +111,11 @@ class Printers: self.app.logger.debug("Found a %s printer" , manufacturer) self.app.logger.debug("Found %s printers" , len(printers)) + + if len(printers) < 1: + self.app.logger.warning("Not printers found ! Please plug in a Printer and restart the program.") + raise RuntimeError("No printers found") + return printers def any(self) -> Printer: diff --git a/src/worker.py b/src/worker.py index 91b7567..048b304 100644 --- a/src/worker.py +++ b/src/worker.py @@ -64,7 +64,7 @@ class PrintWorker(threading.Thread): "Ready" if self.printer.ready else "Not ready", ) except Exception as e: - self.app.logger.error(str(e)) + self.app.logger.error("No printer detected" + str(e)) self.printer = None if self.state != "idle":