From cf643c9f431cf5d68df8b275c6210072cd9c53b2 Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Mon, 1 May 2017 14:55:47 -0700 Subject: [PATCH] Fix argparse.ArgumentError needs two positional args --- ocrmypdf/__main__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ocrmypdf/__main__.py b/ocrmypdf/__main__.py index 09280c0a..2ff469c9 100755 --- a/ocrmypdf/__main__.py +++ b/ocrmypdf/__main__.py @@ -268,7 +268,7 @@ def check_options_languages(options, _log): "data for the following requested languages: \n") for lang in (set(options.language) - tesseract.languages()): msg += lang + '\n' - raise argparse.ArgumentError(msg) + raise argparse.ArgumentError(None, msg) def check_options_output(options, log): @@ -324,6 +324,7 @@ def check_options_preprocessing(options, log): def check_options_ocr_behavior(options, log): if options.force_ocr and options.skip_text: raise argparse.ArgumentError( + None, "Error: --force-ocr and --skip-text are mutually incompatible.") if set(options.language) & {'chi_sim', 'chi_tra'} and \