fir to print in shared printer linux
This commit is contained in:
parent
36433718b2
commit
cc45113812
|
@ -76,7 +76,8 @@ class Login(QDialog):
|
|||
conn.close()
|
||||
option = u"online"
|
||||
icon_conn = path_circle_green
|
||||
except:
|
||||
except Exception as e:
|
||||
print(e, 'error')
|
||||
icon_conn = path_circle_red
|
||||
option = u"offline"
|
||||
self.ui.label_conn.setText(option)
|
||||
|
|
|
@ -139,7 +139,14 @@ class Receipt(object):
|
|||
self._printer = printer.Win32Raw(self._device)
|
||||
self._printer.open()
|
||||
elif self._interface == 'network':
|
||||
self._printer = printer.Network(self._device, timeout=15)
|
||||
try:
|
||||
host, port = self._device.split(":")
|
||||
except:
|
||||
host, port = self.device, None
|
||||
if port:
|
||||
self._printer = printer.Network(host, port=int(port), timeout=15)
|
||||
else:
|
||||
self._printer = printer.Network(host, timeout=15)
|
||||
elif self._interface == 'ssh':
|
||||
self._printer = FileSSH(*self._device.split('@'))
|
||||
self._printer.open()
|
||||
|
@ -148,8 +155,8 @@ class Receipt(object):
|
|||
self.print_enter()
|
||||
try:
|
||||
self._printer.image(image_test_file, center=True)
|
||||
except:
|
||||
pass
|
||||
except Exception as e:
|
||||
print(e, 'error')
|
||||
self.print_enter()
|
||||
self.print_header()
|
||||
self._printer.ln(3)
|
||||
|
@ -177,7 +184,14 @@ class Receipt(object):
|
|||
self._printer = printer.Win32Raw(self._device)
|
||||
self._printer.open()
|
||||
elif self._interface == 'network':
|
||||
self._printer = printer.Network(self._device, timeout=15)
|
||||
try:
|
||||
host, port = self._device.split(":")
|
||||
except:
|
||||
host, port = self.device, None
|
||||
if port:
|
||||
self._printer = printer.Network(host, port=int(port), timeout=15)
|
||||
else:
|
||||
self._printer = printer.Network(host, timeout=15)
|
||||
elif self._interface == 'ssh':
|
||||
self._printer = FileSSH(*self._device.split('@'))
|
||||
self._printer.open()
|
||||
|
@ -202,7 +216,14 @@ class Receipt(object):
|
|||
self._printer = printer.Win32Raw(self._device)
|
||||
self._printer.open()
|
||||
elif self._interface == 'network':
|
||||
self._printer = printer.Network(self._device, timeout=15)
|
||||
try:
|
||||
host, port = self._device.split(":")
|
||||
except:
|
||||
host, port = self.device, None
|
||||
if port:
|
||||
self._printer = printer.Network(host, port=int(port), timeout=15)
|
||||
else:
|
||||
self._printer = printer.Network(host, timeout=15)
|
||||
elif self._interface == 'ssh':
|
||||
self._printer = FileSSH(*self._device.split('@'))
|
||||
self._printer.open()
|
||||
|
|
|
@ -67,8 +67,8 @@ if __name__ == '__main__':
|
|||
ctx_printing['tax_regime'] = 'none'
|
||||
|
||||
receipt = Receipt(ctx_printing)
|
||||
try:
|
||||
receipt.config_printer(printer_test)
|
||||
receipt.test_printer()
|
||||
except:
|
||||
print('Printing failed...!')
|
||||
# try:
|
||||
receipt.config_printer(printer_test)
|
||||
receipt.test_printer()
|
||||
# except :
|
||||
# print('Printing failed...!')
|
||||
|
|
Loading…
Reference in New Issue