diff --git a/printer.py b/printer.py index bbae47c..bc23cbb 100644 --- a/printer.py +++ b/printer.py @@ -1,6 +1,21 @@ -from escpos.printer import CupsPrinter +import logging +import os from itertools import zip_longest +from dotenv import find_dotenv, load_dotenv +from escpos.printer import CupsPrinter + +log = logging.getLogger("receipt-printer") +log.setLevel(logging.WARNING) + +if load_dotenv(find_dotenv(usecwd=True)): + log.debug("Loaded .env") +else: + log.debug("Didn't find .env") + + +RECEIPT_PRINTER = os.getenv("RECEIPT_PRINTER") + class CallbackContext: def __init__(self, enter=None, exit=None): @@ -104,5 +119,5 @@ class ReceiptPrinter(CupsPrinter): with self.set(align="center", double_height=True, double_width=True): p.textln(text) -#p = ReceiptPrinter("EPSON-TM-m30", profile="default") -p = ReceiptPrinter("EPSON-TM-m30-remote", profile="default") + +p = ReceiptPrinter(RECEIPT_PRINTER, profile="default")