From e63503d64bbd4505a802509c7ee0eb13e7fbb866 Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Wed, 27 Nov 2019 01:12:21 -0800 Subject: [PATCH] Fix difference in Windows error message breaking test_no_languages --- src/ocrmypdf/exec/tesseract.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ocrmypdf/exec/tesseract.py b/src/ocrmypdf/exec/tesseract.py index cb837dfd..4b0560d8 100644 --- a/src/ocrmypdf/exec/tesseract.py +++ b/src/ocrmypdf/exec/tesseract.py @@ -127,9 +127,10 @@ def languages(tesseract_env=None): except CalledProcessError as e: raise MissingDependencyError(lang_error(e.output)) from e + for line in output.splitlines(): + if line.startswith('Error'): + raise MissingDependencyError(lang_error(output)) header, *rest = output.splitlines() - if not header.startswith('List of available languages'): - raise MissingDependencyError(lang_error(output)) return set(lang.strip() for lang in rest)