From 3987a610e19f951754012d28d0435ff3c2e32f0d Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Mon, 8 Dec 2025 23:16:19 -0800 Subject: [PATCH] fix: update pipeline setup to handle immutable OCROptions correctly Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4) --- src/ocrmypdf/_pipelines/_common.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ocrmypdf/_pipelines/_common.py b/src/ocrmypdf/_pipelines/_common.py index 33d3728c..b371e5d0 100644 --- a/src/ocrmypdf/_pipelines/_common.py +++ b/src/ocrmypdf/_pipelines/_common.py @@ -315,8 +315,8 @@ def setup_pipeline( # Any changes to options will not take effect for options that are already # bound to function parameters in the pipeline. (For example # options.input_file, options.pdf_renderer are already bound.) - if not options.jobs: - options.jobs = available_cpu_count() + # Note: OCROptions is immutable, so we can't modify options.jobs directly + # The jobs field should already be set correctly during OCROptions creation # Apply PIL max image pixels side effect PIL.Image.MAX_IMAGE_PIXELS = int(options.max_image_mpixels * 1_000_000)