Most tests were failing at split_pages()

It seems that ruffus sometimes decides to send a ['inputfile.pdf']
instead of a bare string.
This commit is contained in:
James R. Barlow
2016-07-29 14:59:17 -07:00
parent 7b72ffec4f
commit d257c83520
+9 -3
View File
@@ -450,8 +450,9 @@ def triage(
@transform(
input=triage,
filter=formatter('(?i)\.pdf'),
output=os.path.join(work_folder, '{basename[0]}.repaired.pdf'),
filter=suffix('.pdf'),
output='.repaired.pdf',
output_dir=work_folder,
extras=[_log, _pdfinfo, _pdfinfo_lock])
def repair_pdf(
input_file,
@@ -545,12 +546,17 @@ def is_ocr_required(pageinfo, log):
os.path.join(work_folder, '*.page.pdf'),
extras=[_log, _pdfinfo, _pdfinfo_lock])
def split_pages(
input_file,
input_files,
output_files,
log,
pdfinfo,
pdfinfo_lock):
if isinstance(input_files, list):
input_file = input_files[0]
else:
input_file = input_files
for oo in output_files:
with suppress(FileNotFoundError):
os.unlink(oo)