Выбор источника мультимедиа PyCups
Все работает нормально и правильно печатает.
При тестировании с помощью команды lp -d e-STUDIO2000AC -o media=Upper ./dummy.pdf принтер использует первый / верхний лоток.
При использовании команды lp -d e-STUDIO2000AC -o media=Middle ./dummy.pdf принтер использует второй / средний лоток.
Когда я использую pycups для интеграции этого в приложение, я не могу выбрать правильный источник мультимедиа для cups.printFile()
Я пробовал применить этот метод двумя способами.
conn.printFiles(printer="e-STUDIO2000AC", filenames=[filename], title="Upper",
options={"media": "Upper"})
conn.printFiles(printer="e-STUDIO2000AC", filenames=[filename], title="Middle",
options={"media": "Middle"})
conn.printFiles(printer="e-STUDIO2000AC", filenames=[filename], title="Upper",
options={"media-source": "Upper"})
conn.printFiles(printer="e-STUDIO2000AC", filenames=[filename], title="Middle",
options={"media-source": "Middle"})
Кто-нибудь знает, как выбрать правильный источник мультимедиа в параметрах dict без необходимости прибегать к подпроцессу?
Документация pycups действительно непонятна, и поскольку я могу выбрать нижний лоток с помощью команды lp, это заставляет меня думать, что я предоставляю неправильные параметры для метода sups.printFile().
На данный момент я использую эту библиотеку https://github.com/OpenPrinting/pycups
Если кто-нибудь знает, как это сделать, например, с помощью ezprinting или другой библиотеки, то я все слышу и приму ответ.