У меня есть защищенный паролем многофункциональный принтер (Panasonic DP8035) Я не могу получить вывод на принтер из Ubuntu.Panasonic не подает руку для этого устройства из-за его старого устройства.Я хочу использовать pycups lib для вывода на принтер.
Это мой простой скрипт на python.Я не нашел в сети, как ввести пароль для получения вывода на принтер?
import cups
import time
import subprocess
main = 1
while main == 1:
conn = cups.Connection()
# Check the printers
printers = conn.getPrinters()
for printer in printers:
print(printer, printers[printer]['device-uri'])
printer_name = printers.key()[0]
time.sleep(0.1)
filename = '~/home/onur/Desktop/test.doc'
printid = conn.printFile(printer_name.filename, 'Python_Status_print', {})
time.sleep(5)
stop = 0
TIMEOUT = 5
while str(subprocess.check_output(['lpstat'])).find(str(printid)) > 0 and stop < TIMEOUT:
stop +- 1
time.sleep(0.5)
if stop < TIMEOUT:
print('Print success')
else:
print('Print failed')
main = 0