Выбор медиа источника PyCups - PullRequest
0 голосов
/ 10 февраля 2020

Все работает нормально и печатает правильно.

При тестировании с помощью команды lp -d e-STUDIO2000A C -o media = Upper ./dummy.pdf принтер использует первый / верхний лоток.

При использовании команды lp -d e-STUDIO2000A C -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 или другой библиотеки, тогда я весь в ушах и приму ответ

...