From 0a9b3097f18de9a1b817edc76bbfdc9c30317605 Mon Sep 17 00:00:00 2001 From: Robert Sachunsky Date: Fri, 17 Jul 2026 12:53:13 +0200 Subject: [PATCH] processor: avoid writing XML twice (once by writer, once by OCR-D) --- src/eynollah/eynollah.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/eynollah/eynollah.py b/src/eynollah/eynollah.py index 8cc17a1..b1169a6 100644 --- a/src/eynollah/eynollah.py +++ b/src/eynollah/eynollah.py @@ -2142,7 +2142,8 @@ class Eynollah: conf_textregions=[0], ) self.logger.info("Basic processing complete") - writer.write_pagexml(pcgts) + if writer.pcgts is None: + writer.write_pagexml(pcgts) self.logger.info("Job done in %.1fs", time.time() - t0) return @@ -2221,7 +2222,8 @@ class Eynollah: cont_page=cont_page, polygons_seplines=[], ) - writer.write_pagexml(pcgts) + if writer.pcgts is None: + writer.write_pagexml(pcgts) self.logger.info("Job done in %.1fs", time.time() - t0) return @@ -2508,6 +2510,7 @@ class Eynollah: conf_tables=conf_tables, ) - writer.write_pagexml(pcgts) + if writer.pcgts is None: + writer.write_pagexml(pcgts) self.logger.info("Job done in %.1fs", time.time() - t0) return