pull receipt printer info from env

This commit is contained in:
Infinidoge 2025-01-31 02:31:47 -05:00
parent 42062c2eb6
commit 9353b6499a
Signed by: Infinidoge
SSH key fingerprint: SHA256:oAMyvotlNFraMmZmr+p6AxnNfW/GioTs1pOn3V4tQ7A

View file

@ -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")