pycups debian возвращает ошибку "js: Uncaught (in promise) AttributeError: 'cups.Connection' object has no attribute 'GetDefaultPrinter'"

Всем привет! Пытаюсь распечатать изображение из кода на python при помощи pycups:

import cups    

def printImageLinux(image_name):
    conn = cups.Connection()
    printer = conn.GetDefaultPrinter()
    printer.printImage(image_name)

После запуска данной функции из кода получаю ошибку:

js: Uncaught (in promise) AttributeError: 'cups.Connection' object has no attribute 'GetDefaultPrinter'

Модуль pycups установлен. Служба cups запущена. Принтер установлен и успешно печатает пробную страницу.

Буду благодарен за любую помощь!


Ответы (1 шт):

Автор решения: andrey.t

Ошибка была в использовании несуществующего метода у cups.Connection(). Правильный код будет следующим:

import cups

def printImageLinux(image_name):
    conn = cups.Connection()
    printer = conn.getDefault()
    conn.printFile(printer, image_name, 'project_image', {})
→ Ссылка