From 622f2c4babedf0334ebb9f4101291bce89fda9c4 Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Thu, 15 Nov 2018 15:59:38 -0800 Subject: [PATCH] More argument checking --- src/ocrmypdf/__main__.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ocrmypdf/__main__.py b/src/ocrmypdf/__main__.py index 7424cb1d..84447ebe 100755 --- a/src/ocrmypdf/__main__.py +++ b/src/ocrmypdf/__main__.py @@ -545,6 +545,11 @@ def check_options_ocr_behavior(options, log): raise argparse.ArgumentError( None, "Error: choose only one of --force-ocr, --skip-text, --redo-ocr.") + if options.force_ocr and any((options.mask_barcodes, options.threshold)): + raise argparse.ArgumentError( + '--force-ocr', + 'Error: --force-ocr currently may not be used with --threshold or --mask-barcodes' + ) def check_options_optimizing(options, log):