pdf: discard pdftk stdout message "Error occurred during initialization of VM", it breaks pdf indexing when it occurs
This commit is contained in:
parent
f50a4e54b1
commit
f0abc1df68
@ -209,8 +209,16 @@ class PDFExtractor:
|
|||||||
return True
|
return True
|
||||||
try:
|
try:
|
||||||
vacuumdir(tmpdir)
|
vacuumdir(tmpdir)
|
||||||
subprocess.check_call([self.pdftk, self.filename, "unpack_files",
|
# Note: the java version of pdftk sometimes/often fails
|
||||||
"output", tmpdir])
|
# here with writing to stdout: "Error occurred during
|
||||||
|
# initialization of VM". Maybe unsufficient resources when
|
||||||
|
# execd from Python ? In any case, the important thing is
|
||||||
|
# to discard the output, until we fix the error or
|
||||||
|
# preferably find a way to do it with poppler...
|
||||||
|
with open(os.devnull, 'w') as FNULL:
|
||||||
|
subprocess.check_call(
|
||||||
|
[self.pdftk, self.filename, "unpack_files", "output",
|
||||||
|
tmpdir], stdout=FNULL)
|
||||||
self.attachlist = sorted(os.listdir(tmpdir))
|
self.attachlist = sorted(os.listdir(tmpdir))
|
||||||
return True
|
return True
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user