From 74795fd9be5d78542933aa12ccbbecec4f4a08ca Mon Sep 17 00:00:00 2001 From: Brendan Howell Date: Wed, 6 Apr 2022 12:40:20 +0200 Subject: [PATCH] add network receipt printer support --- screenless/bureau/bureau.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/screenless/bureau/bureau.py b/screenless/bureau/bureau.py index 4b59487..ff96a69 100644 --- a/screenless/bureau/bureau.py +++ b/screenless/bureau/bureau.py @@ -90,7 +90,9 @@ class LogPrinter(logging.Handler): def emit(self, record): sm_print_lockfile = open("small_printer_lock", "w") fcntl.lockf(sm_print_lockfile, fcntl.LOCK_EX) - if (self.printer["inep"] is None) and (self.printer["outep"] is None): + if "ipaddr" in self.printer: + prn = printer.Network(self.smprint["ipaddr"]) + elif (self.printer["inep"] is None) and (self.printer["outep"] is None): prn = printer.Usb(self.printer["vendorid"], self.printer["productid"]) else: prn = printer.Usb(self.printer["vendorid"],