From 46e15df8214a414e271ea6db156fe7cfabd5c3dc Mon Sep 17 00:00:00 2001 From: subnixr Date: Sat, 3 Feb 2018 02:31:30 +0100 Subject: [PATCH] add usb and network --- autostampa.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/autostampa.py b/autostampa.py index 2c9f26e..9e9c575 100644 --- a/autostampa.py +++ b/autostampa.py @@ -14,9 +14,13 @@ class Item: conn.cut() -def connect(connection_cfg): - if "file" in connection_cfg: - return printer.File(connection_cfg["file"]) +def connect(conn_cfg): + if "file" in conn_cfg: + return printer.File(conn_cfg["file"]) + elif "vendor" in conn_cfg and "product" in conn_cfg: + return printer.Usb(conn_cfg["vendor"], conn_cfg["product"]) + elif "host" in conn_cfg and "port" in conn_cfg: + return printer.Network(conn_cfg["host"], conn_cfg["port"]) else: return printer.Dummy()