From d0a46a035979d6ad96d655d66166ef39e7b66d68 Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Tue, 9 Dec 2025 23:27:19 -0800 Subject: [PATCH] feat: convert CLI Namespace to OCROptions in main entry point Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4) --- src/ocrmypdf/__main__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ocrmypdf/__main__.py b/src/ocrmypdf/__main__.py index 74a035ef..24a567e7 100755 --- a/src/ocrmypdf/__main__.py +++ b/src/ocrmypdf/__main__.py @@ -14,6 +14,7 @@ import sys from contextlib import suppress from ocrmypdf import __version__ +from ocrmypdf._options import OCROptions from ocrmypdf._pipelines.ocr import run_pipeline_cli from ocrmypdf._plugin_manager import get_parser_options_plugins from ocrmypdf._validation import check_options @@ -39,7 +40,10 @@ def sigbus(*args): def run(args=None): """Run the ocrmypdf command line interface.""" - _parser, options, plugin_manager = get_parser_options_plugins(args=args) + _parser, namespace_options, plugin_manager = get_parser_options_plugins(args=args) + + # Convert Namespace to OCROptions + options = OCROptions.from_namespace(namespace_options) with suppress(AttributeError, PermissionError): os.nice(5)