fix: add jobs fallback in pipeline common

Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4) <aider@aider.chat>
This commit is contained in:
James R. Barlow
2025-12-13 11:42:23 -08:00
co-authored by aider
parent 87478bc240
commit a373fcd649
+6
View File
@@ -20,6 +20,7 @@ from pathlib import Path
from typing import NamedTuple, cast
import PIL
import PIL.Image
from pikepdf import Pdf
from ocrmypdf._annots import remove_broken_goto_annotations
@@ -307,6 +308,11 @@ def setup_pipeline(
if not options.jobs:
options.jobs = available_cpu_count()
# Apply PIL max image pixels side effect
PIL.Image.MAX_IMAGE_PIXELS = int(options.max_image_mpixels * 1_000_000)
if PIL.Image.MAX_IMAGE_PIXELS == 0:
PIL.Image.MAX_IMAGE_PIXELS = None # type: ignore
pikepdf_enable_mmap()
executor = setup_executor(plugin_manager)
return executor