processor: avoid writing XML twice (once by writer, once by OCR-D)

This commit is contained in:
Robert Sachunsky 2026-07-17 12:53:13 +02:00
parent d2755d1e93
commit 0a9b3097f1

View file

@ -2142,6 +2142,7 @@ class Eynollah:
conf_textregions=[0], conf_textregions=[0],
) )
self.logger.info("Basic processing complete") self.logger.info("Basic processing complete")
if writer.pcgts is None:
writer.write_pagexml(pcgts) writer.write_pagexml(pcgts)
self.logger.info("Job done in %.1fs", time.time() - t0) self.logger.info("Job done in %.1fs", time.time() - t0)
return return
@ -2221,6 +2222,7 @@ class Eynollah:
cont_page=cont_page, cont_page=cont_page,
polygons_seplines=[], polygons_seplines=[],
) )
if writer.pcgts is None:
writer.write_pagexml(pcgts) writer.write_pagexml(pcgts)
self.logger.info("Job done in %.1fs", time.time() - t0) self.logger.info("Job done in %.1fs", time.time() - t0)
return return
@ -2508,6 +2510,7 @@ class Eynollah:
conf_tables=conf_tables, conf_tables=conf_tables,
) )
if writer.pcgts is None:
writer.write_pagexml(pcgts) writer.write_pagexml(pcgts)
self.logger.info("Job done in %.1fs", time.time() - t0) self.logger.info("Job done in %.1fs", time.time() - t0)
return return