Better type checking on ocrmypdf.ocr(plugins=...)

This commit is contained in:
James R. Barlow
2020-10-05 15:02:34 -07:00
parent e0a522ad50
commit 8b01ab8ad2
+3 -1
View File
@@ -226,7 +226,7 @@ def ocr( # pylint: disable=unused-argument
user_words: os.PathLike = None,
user_patterns: os.PathLike = None,
fast_web_view: float = None,
plugins: Iterable[str] = None,
plugins: Iterable[Union[str, Path]] = None,
keep_temporary_files: bool = None,
progress_bar: bool = None,
**kwargs,
@@ -280,6 +280,8 @@ def ocr( # pylint: disable=unused-argument
"""
if not plugins:
plugins = []
elif isinstance(plugins, (str, Path)):
plugins = [plugins]
else:
plugins = list(plugins)