v2.69.0
Fixed:
- tests: ensure
ocrd_utils.configgets reset whenever changing it globally ocrd.cli.workspace: consistently pass on--mets-server-urland--backupocrd.cli.workspace: makelist-pagework w/ METS Serverocrd.cli.validate "tasks": pass on--mets-server-urllib.bash: fixerrexithandling- actually apply CLI
--log-filename, and show in--help - adapt to Pillow changes
ocrd workspace clone: do pass on--file-grp(for download filtering)OcrdMetsServer.add_file: pass onforcekwargWorkspace.reload_mets: handle ClientSideOcrdMets as wellOcrdMets.get_physical_pages: coverreturn_divsw/ofor_fileIdsandfor_pageIdsdisableLogging: also re-instate root logger to Python defaultsOcrdExif: handle multi-frame TIFFs gracefully inidentifycallout, #1276
Changed:
run_processor: be robust ifocrd_toolis missingstepsPcGtsType.PageType.idviamake_xml_id: replace/with_ClientSideOcrdMets: use same logger name prefix as METS ServerProcessor.zip_input_files: when--page-idyields empty list, just log instead of raise
Added:
OcrdPage: newPageType.get_ReadingOrderGroups()to retrieve recursive RO as dict- METS Server: export and delegate
physical_pages - ocrd.cli.workspace
server: add subcommandsreloadandsave - processor CLI: delegate
--resolve-resource, too OcrdConfig.reset_defaultsto reset config variables to their defaultsocrd_utils.scale_coordinatesfor resizing images