refactor: convert hOCR API entry points to use OCROptions

Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4) <aider@aider.chat>
This commit is contained in:
James R. Barlow
2025-12-21 12:21:47 -08:00
co-authored by aider
parent 9ff7ab491c
commit cb22a35834
+12 -8
View File
@@ -503,12 +503,14 @@ def _pdf_to_hocr( # noqa: D417
cmdline.append(str(input_pdf))
cmdline.append(str(output_folder))
parser.enable_api_mode()
options = parser.parse_args(cmdline)
namespace_options = parser.parse_args(cmdline)
for keyword, val in deferred.items():
setattr(options, keyword, val)
delattr(options, 'output_file')
setattr(options, 'output_folder', output_folder)
setattr(namespace_options, keyword, val)
delattr(namespace_options, 'output_file')
setattr(namespace_options, 'output_folder', output_folder)
# Convert to OCROptions
options = OCROptions.from_namespace(namespace_options)
return run_hocr_pipeline(options=options, plugin_manager=plugin_manager)
@@ -569,12 +571,14 @@ def _hocr_to_ocr_pdf( # noqa: D417
cmdline.append(str(work_folder))
cmdline.append(str(output_file))
parser.enable_api_mode()
options = parser.parse_args(cmdline)
namespace_options = parser.parse_args(cmdline)
for keyword, val in deferred.items():
setattr(options, keyword, val)
delattr(options, 'input_file')
setattr(options, 'work_folder', work_folder)
setattr(namespace_options, keyword, val)
delattr(namespace_options, 'input_file')
setattr(namespace_options, 'work_folder', work_folder)
# Convert to OCROptions
options = OCROptions.from_namespace(namespace_options)
return run_hocr_to_ocr_pdf_pipeline(
options=options, plugin_manager=plugin_manager
)