CUPS: удержание и освобождение заданий с помощью IPP Hold-New-Job или cupsdisable --hold и cupsenable --release

Я работаю над проектом, в котором использую CUPS в качестве сервера печати. Я хочу сохранить все новые задания на печать, проверить уровни картриджей в моем принтере и одно за другим выпустить задания для печати. Я хочу включить hold-new-jobsатрибут на конкретном принтере в CUPS. После этого мне нужно выяснить, как получить все отложенные задания и освободить одно (по идентификатору задания или так, используя FIFO). Для полноты: если количество картриджей ниже порогового значения, задания удерживаются до тех пор, пока картриджи не будут кнопка нажата. (Реализация может быть выполнена также через cupsdisable --holdа также cupsenable --release)

Нет примера IPPRequests для pycups. Обратите внимание, что я ищу решение, используя pycupsна питоне или <cups/cups.h>в C (если есть другие библиотеки, которые можно использовать, укажите тогда)

0 ответов

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