From ac96f1483fc1df1752dbf9c8c1fe4fed8bc113b2 Mon Sep 17 00:00:00 2001 From: David Morady <29502285+dmorady1@users.noreply.github.com> Date: Mon, 15 Sep 2025 11:54:03 +0200 Subject: [PATCH] add warning log for rec_font_path --- docling/datamodel/pipeline_options.py | 2 +- docling/models/rapid_ocr_model.py | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/docling/datamodel/pipeline_options.py b/docling/datamodel/pipeline_options.py index 9001a024..842c1625 100644 --- a/docling/datamodel/pipeline_options.py +++ b/docling/datamodel/pipeline_options.py @@ -114,7 +114,7 @@ class RapidOcrOptions(OcrOptions): cls_model_path: Optional[str] = None # same default as rapidocr rec_model_path: Optional[str] = None # same default as rapidocr rec_keys_path: Optional[str] = None # same default as rapidocr - rec_font_path: Optional[str] = None # Deprecated with new RapidOCR Version please use font_path instead + rec_font_path: Optional[str] = None # Deprecated, please use font_path instead font_path: Optional[str] = None # same default as rapidocr # Dictionary to overwrite or pass-through additional parameters diff --git a/docling/models/rapid_ocr_model.py b/docling/models/rapid_ocr_model.py index 8476a938..d36355e8 100644 --- a/docling/models/rapid_ocr_model.py +++ b/docling/models/rapid_ocr_model.py @@ -89,6 +89,10 @@ class RapidOcrModel(BaseOcrModel): "Rec.engine_type": backend_enum, } + if self.options.rec_font_path is not None: + _log.warning( + "The 'rec_font_path' option for RapidOCR is deprecated. Please use 'font_path' instead." + ) user_params = self.options.rapidocr_params if user_params: _log.debug("Overwriting RapidOCR params with user-provided values.")