diff options
| author | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2020-02-23 15:55:24 +0000 |
|---|---|---|
| committer | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2020-02-23 15:55:24 +0000 |
| commit | d0a50cc6b0cdae1849e578dd4d10df00438ec29b (patch) | |
| tree | 157b15792ae9ff5d34e2ca460a8b8fbda5d25e6f | |
| parent | Bugfix for jmlr validation (diff) | |
| parent | Merge branch 'master' into feature/no_crop (diff) | |
| download | paper2remarkable-d0a50cc6b0cdae1849e578dd4d10df00438ec29b.tar.gz paper2remarkable-d0a50cc6b0cdae1849e578dd4d10df00438ec29b.zip | |
Merge branch 'feature/no_crop'
| -rw-r--r-- | paper2remarkable/providers/_base.py | 8 | ||||
| -rw-r--r-- | paper2remarkable/ui.py | 10 |
2 files changed, 16 insertions, 2 deletions
diff --git a/paper2remarkable/providers/_base.py b/paper2remarkable/providers/_base.py index bf8cdf5..0eda537 100644 --- a/paper2remarkable/providers/_base.py +++ b/paper2remarkable/providers/_base.py @@ -37,6 +37,7 @@ class Provider(metaclass=abc.ABCMeta): debug=False, center=False, blank=False, + no_crop=False, remarkable_dir="/", rmapi_path="rmapi", pdftoppm_path="pdftoppm", @@ -62,9 +63,12 @@ class Provider(metaclass=abc.ABCMeta): logger.disable() # Define the operations to run on the pdf. Providers can add others. - self.operations = [("crop", self.crop_pdf)] - if center: + if no_crop: + self.operations = [] + elif center: self.operations = [("center", self.center_pdf)] + else: + self.operations = [("crop", self.crop_pdf)] if blank: self.operations.append(("blank", blank_pdf)) diff --git a/paper2remarkable/ui.py b/paper2remarkable/ui.py index 2303603..0c8ea91 100644 --- a/paper2remarkable/ui.py +++ b/paper2remarkable/ui.py @@ -53,6 +53,12 @@ def parse_args(): default="/", ) parser.add_argument( + '-k', + '--no-crop', + help="Don't crop the pdf file", + action="store_true") + + parser.add_argument( "-v", "--verbose", help="be verbose", action="store_true" ) parser.add_argument( @@ -108,6 +114,9 @@ def main(): args = parse_args() cookiejar = None + if args.center and args.no_crop: + exception("Can't center and not crop at the same time!") + if LocalFile.validate(args.input): # input is a local file provider = LocalFile @@ -131,6 +140,7 @@ def main(): debug=args.debug, center=args.center, blank=args.blank, + no_crop=args.no_crop, remarkable_dir=args.remarkable_dir, rmapi_path=args.rmapi, pdftoppm_path=args.pdftoppm, |
