Add support for remote CUPS server
This commit is contained in:
parent
39826c3286
commit
f0760ddbc0
|
@ -404,7 +404,22 @@ if _CUPSPRINT:
|
||||||
""" Simple CUPS printer connector.
|
""" Simple CUPS printer connector.
|
||||||
"""
|
"""
|
||||||
def __init__(self, printer_name=None, *args, **kwargs):
|
def __init__(self, printer_name=None, *args, **kwargs):
|
||||||
|
"""CupsPrinter constructor.
|
||||||
|
|
||||||
|
:param printer_name: CUPS printer name (Optional)
|
||||||
|
:type printer_name: str
|
||||||
|
:param host: CUPS server host/ip (Optional)
|
||||||
|
:type host: str
|
||||||
|
:param port: CUPS server port (Optional)
|
||||||
|
:type port: int
|
||||||
|
"""
|
||||||
Escpos.__init__(self, *args, **kwargs)
|
Escpos.__init__(self, *args, **kwargs)
|
||||||
|
host, port = args or (
|
||||||
|
kwargs.get('host', cups.getServer()),
|
||||||
|
kwargs.get('port', cups.getPort())
|
||||||
|
)
|
||||||
|
cups.setServer(host)
|
||||||
|
cups.setPort(port)
|
||||||
self.conn = cups.Connection()
|
self.conn = cups.Connection()
|
||||||
self.tmpfile = None
|
self.tmpfile = None
|
||||||
self.printer_name = printer_name
|
self.printer_name = printer_name
|
||||||
|
|
Loading…
Reference in New Issue