diff options
| author | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2020-01-15 16:50:11 +0000 |
|---|---|---|
| committer | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2020-01-15 16:52:38 +0000 |
| commit | 52afd6dbc99b82fd2da0eeb9ce683e2b7756e788 (patch) | |
| tree | 9a7948c556bd93774bd524651425fa29b43b8e93 | |
| parent | Bump version and update changelog (diff) | |
| download | paper2remarkable-52afd6dbc99b82fd2da0eeb9ce683e2b7756e788.tar.gz paper2remarkable-52afd6dbc99b82fd2da0eeb9ce683e2b7756e788.zip | |
Add logging of pdf crop/center operations
| -rw-r--r-- | paper2remarkable/crop.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/paper2remarkable/crop.py b/paper2remarkable/crop.py index b25b178..5dd6c0c 100644 --- a/paper2remarkable/crop.py +++ b/paper2remarkable/crop.py @@ -13,9 +13,13 @@ import os import subprocess import pdfplumber +from .log import Logger + RM_WIDTH = 1404 RM_HEIGHT = 1872 +logger = Logger() + class Cropper(object): def __init__( @@ -37,12 +41,16 @@ class Cropper(object): return self.process_file(self.center_page, padding=padding) def process_file(self, page_func, *args, **kwargs): - for page_idx in range(self.reader.getNumPages()): + n = self.reader.getNumPages() + for page_idx in range(n): status = page_func(page_idx, *args, **kwargs) if not status == 0: return status + if (page_idx + 1) % 10 == 0: + logger.info("Processing pages ... (%i/%i)" % (page_idx + 1, n)) with open(self.output_file, "wb") as fp: self.writer.write(fp) + logger.info("Processing pages ... (%i/%i)" % (n, n)) return 0 def center_page(self, page_idx, padding): |
