Fixed:
- tests: ensure
ocrd_utils.configgets reset whenever changing it globally OcrdMetsServer.add_file: pass onforcekwargocrd.cli.workspace: consistently pass on--mets-server-urland--backupocrd.cli.validate "tasks": pass on--mets-server-urlocrd.cli.bashlib "input-files": pass on--mets-server-urllib.bash input-files: pass on--mets-server-url,--overwrite, and parameterslib.bash: fixerrexithandlingocrd.cli.ocrd-tool "resolve-resource": forgot to actually print result
Changed:
- 🔥
Processor/Workspace.add_file: alwaysforceifOCRD_EXISTING_OUTPUT==OVERWRITE - 🔥
Processor.verify: revert 3.0.0b1 enforcing cardinality checks (stay backwards compatible) - 🔥
Processor.verify: check output fileGrps, too
(must not exist unlessOCRD_EXISTING_OUTPUT=OVERWRITE|SKIPor disjoint--page-idrange) - lib.bash
input-files: do not try to validate tasks here (now covered byProcessor.verify()) run_processor: be robust ifocrd_toolis missingstepsPcGtsType.PageType.idviamake_xml_id: replace/with_
Added:
OcrdPage: newPageType.get_ReadingOrderGroups()to retrieve recursive RO as dict- ocrd.cli.workspace
server: add subcommandsreloadandsave - METS Server: export and delegate
physical_pages - processor CLI: delegate
--resolve-resource, too Processor.process_page_file/OcrdPageResultImage: allowNonebesidesAlternativeImageType