from escpos.printer import Network class Printer: def __init__(self, address: str, port: int = 9070, profile: str = "RP-F10-80mm"): self.address = address self.port = port self.profile = profile self.printer = Network( host=self.address, port=self.port, profile=self.profile, timeout=5, ) def test_connection(self): return self.printer.is_online() def print_text(self, text: str): # todo web editor rich text to printer.set() properties self.printer.text(text) self.printer.ln(2) self.printer.cut()