pycups как ввести пароль принтера

У меня есть защищенный паролем многофункциональный принтер (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

0 ответов

Другие вопросы по тегам