impression_hp: pdfinfo ne plante pas si warnings

This commit is contained in:
Daniel STAN 2015-08-25 11:11:05 +02:00
parent 13d8829e0d
commit 4c20f02f73

View file

@ -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'):