From 10888c4525290e6687f4949d1110f20a7849f8ae Mon Sep 17 00:00:00 2001 From: Michael Alyn Miller Date: Mon, 20 Apr 2015 19:57:56 -0700 Subject: [PATCH] Rename the page to *.ppm before calling unpaper unpaper (or more correctly, libav) appears to need the .ppm file extension in order to realize that it is being given a PPM file. --- scanpdf/scanpdf.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scanpdf/scanpdf.py b/scanpdf/scanpdf.py index b211987..251830e 100644 --- a/scanpdf/scanpdf.py +++ b/scanpdf/scanpdf.py @@ -155,10 +155,12 @@ def run_postprocess(self, page_files): processed_pages = [] for page in page_files: + ppm_page = '%s.ppm' % page + os.rename(page, ppm_page) processed_page = '%s_unpaper' % page - c = ['unpaper', page, processed_page] + c = ['unpaper', ppm_page, processed_page] self.cmd(c) - os.remove(page) + os.remove(ppm_page) processed_pages.append(processed_page) os.chdir(cwd) return processed_pages