From 4c20f02f73adedf04bc54f5bd90efcb603417f7d Mon Sep 17 00:00:00 2001 From: Daniel STAN Date: Tue, 25 Aug 2015 11:11:05 +0200 Subject: [PATCH] impression_hp: pdfinfo ne plante pas si warnings --- impression/impression_hp.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/impression/impression_hp.py b/impression/impression_hp.py index 04100310..f64c20dc 100644 --- a/impression/impression_hp.py +++ b/impression/impression_hp.py @@ -233,8 +233,9 @@ class impression(object): raise FichierInvalide, ("Le fichier ne semble pas etre un PDF", path_to_pdf) # on compte les pages et on regarde le format - pdfinfo = Popen(["pdfinfo",self._fichier],stdout=PIPE,stderr=PIPE).communicate() - if pdfinfo[1] <> '': + proc = Popen(["pdfinfo",self._fichier],stdout=PIPE,stderr=PIPE) + pdfinfo = proc.communicate() + if proc.returncode: raise FichierInvalide(u"pdfinfo n'arrive pas a lire le fichier (il est peut-etre corrompu ou protege par un mot de passe), https://wiki.crans.org/VieCrans/ImpressionReseau#Format_des_fichiers",path_to_pdf) self._pages = -1 for line in pdfinfo[0].split('\n'):