From 2e26fef2214b5b462f8c93481d941a922064bbab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Radek=20Hu=C5=A1ek?= <husek@iuuk.mff.cuni.cz> Date: Wed, 25 Oct 2017 10:50:08 +0200 Subject: [PATCH] do not staple unless pdfbook is checked --- cups-pdf-postprocess.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/cups-pdf-postprocess.py b/cups-pdf-postprocess.py index bbeacfc..b51b47f 100755 --- a/cups-pdf-postprocess.py +++ b/cups-pdf-postprocess.py @@ -228,12 +228,13 @@ class CPP(QWidget): pipeline.append([ "%s/pdfcrop_wrapper.sh" % DIR, "--margin", margin, "-", "/dev/stdout" ]) - if self._pdfbook.isChecked(): - pipeline.append([ "pdfbook", "/dev/stdin", "-o", "/dev/stdout" ]) - if self._compact.isChecked(): + self._duplex.setCurrentIndex(1) pipeline.append([ "%s/print_compact.sh" % DIR, "%i" % self._compact_copies.value() ]) + elif self._pdfbook.isChecked(): + self._duplex.setCurrentIndex(1) + pipeline.append([ "pdfbook", "/dev/stdin", "-o", "/dev/stdout" ]) if self._printer.currentData() is self._save_as_file: f = QFileDialog.getSaveFileName(self, 'Save as ...') @@ -243,7 +244,7 @@ class CPP(QWidget): else: cmd = self._printer.currentData().copy() cmd += [ "-o", self._duplex.currentData() ] - if self._staple.isChecked(): + if self._pdfbook.isChecked() and self._staple.isChecked(): cmd += [ "-o", "XRFold=BiFoldStaple" ] cmd.append("-") pipeline.append(cmd) -- GitLab