From 0ad4c76256ae4ae44c4f3904924a52b64ea1ea05 Mon Sep 17 00:00:00 2001 From: Brendan Howell Date: Sun, 29 Nov 2020 00:49:33 +0100 Subject: [PATCH] add in_menu option to registering commands so that barcodes don't show up in the menu for parameterized methods. --- screenless/bureau/bureau.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/screenless/bureau/bureau.py b/screenless/bureau/bureau.py index da61d26..0f19da5 100644 --- a/screenless/bureau/bureau.py +++ b/screenless/bureau/bureau.py @@ -88,14 +88,13 @@ class LogPrinter(logging.Handler): def emit(self, record): if (self.printer["inep"] is None) and (self.printer["outep"] is None): - prn = printer.Usb(self.printer["vendorid"], self.printer["productid"], - profile=self.printer["profile"]) + prn = printer.Usb(self.printer["vendorid"], self.printer["productid"]) else: prn = printer.Usb(self.printer["vendorid"], self.printer["productid"], in_ep=self.printer["inep"], - out_ep=self.printer["outep"], - profile=self.printer["profile"]) + out_ep=self.printer["outep"]) + prn.profile = self.printer["profile"] prn.set() msg = self.format(record) #text = textwrap.fill(msg, width=self.printer["textwidth"]) @@ -415,14 +414,13 @@ class Bureau(object): """ if (self.smprint["inep"] is None) and (self.smprint["outep"] is None): prn = printer.Usb(self.smprint["vendorid"], - self.smprint["productid"], - profile=self.smprint["profile"]) + self.smprint["productid"]) else: prn = printer.Usb(self.smprint["vendorid"], self.smprint["productid"], in_ep=self.smprint["inep"], - out_ep=self.smprint["outep"], - profile=self.smprint["profile"]) + out_ep=self.smprint["outep"]) + prn.profile = self.smprint["profile"] return prn