From 491908714836204f3ff1191687968b2e364f55e4 Mon Sep 17 00:00:00 2001 From: sinergia Date: Fri, 18 Oct 2024 22:53:31 -0500 Subject: [PATCH] chore: Ignore error decode utf-8 --- api.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/api.py b/api.py index e3745a3..2b0576e 100644 --- a/api.py +++ b/api.py @@ -93,12 +93,13 @@ def print_bill(data, address, waiter): printer.text(str(waiter)+'\n') # Corta el papel (solo para impresoras que soportan esta función) - printer.cut() - printer.close() + # printer.cut() + # printer.close() # Obtiene el contenido del ticket de prueba ticket_contenido = printer.output + # raise Exception(ticket_contenido) # Imprime el contenido en la consola - sys.stdout.write(ticket_contenido.decode('utf-8')) + sys.stdout.write(ticket_contenido.decode('utf-8', errors='ignore')) def print_customer_order(data, address, waiter): @@ -158,13 +159,13 @@ def print_customer_order(data, address, waiter): combination_pizza = True pizza = 0 # Corta el papel (solo para impresoras que soportan esta función) - printer.cut() - printer.close() + # printer.cut() + # printer.close() # Obtiene el contenido del ticket de prueba ticket_contenido = printer.output # Imprime el contenido en la consola - sys.stdout.write(ticket_contenido.decode('utf-8')) + #sys.stdout.write(ticket_contenido.decode('utf-8', errors='replace')) @app.post("/print_bill") @@ -176,7 +177,7 @@ def print_ticket_bill(info: Info): data = json.loads(data.replace("'", "\"")) print_bill(data, address, waiter) - message = "!Impresión Realizada!" + message = "!Impresion Realizada!" return Response(content=message, status_code=200) @@ -204,6 +205,6 @@ def print_ticket_file_bar(info: Info): data = json.loads(data.replace("'", "\"")) print_customer_order(data, address, waiter) - message = "!Impresión Realizada!" + message = "!Impresion Realizada!" return Response(content=message, status_code=200)