From 1e80d412fa983e96d30128770fbaba366132cc58 Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Fri, 1 Jan 2021 00:46:00 -0800 Subject: [PATCH] tesseract: fix typing of some optional arguments --- src/ocrmypdf/_exec/tesseract.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ocrmypdf/_exec/tesseract.py b/src/ocrmypdf/_exec/tesseract.py index 171bf306..46e810c7 100644 --- a/src/ocrmypdf/_exec/tesseract.py +++ b/src/ocrmypdf/_exec/tesseract.py @@ -14,7 +14,7 @@ from collections import namedtuple from os import fspath from pathlib import Path from subprocess import PIPE, STDOUT, CalledProcessError, TimeoutExpired -from typing import List +from typing import List, Optional from PIL import Image @@ -118,7 +118,7 @@ def get_languages(): return set(lang.strip() for lang in rest) -def tess_base_args(langs: List[str], engine_mode: int) -> List[str]: +def tess_base_args(langs: List[str], engine_mode: Optional[int]) -> List[str]: args = ['tesseract'] if langs: args.extend(['-l', '+'.join(langs)]) @@ -127,7 +127,7 @@ def tess_base_args(langs: List[str], engine_mode: int) -> List[str]: return args -def get_orientation(input_file: Path, engine_mode: int, timeout: float): +def get_orientation(input_file: Path, engine_mode: Optional[int], timeout: float): args_tesseract = tess_base_args(['osd'], engine_mode) + [ '--psm', '0',