Changed:
- ocrd_network: Use
ocrd-all-tool.jsonbundled by core instead of download from website, #1257, #1260 - 🔥
ocrd network client processing processorrenamedocrd network client processing run, #1269 ocrd network client processing runsupports blocking behavior with--blockby polling job status, #1265, #1269
Added:
ocrd network client workflow runRun, optionally blocking, a workflow on the processing server, #1265, #1269ocrd network client workflow check-statusto get the status of a workflow job, #1269ocrd network client processing check-statusto get the status of a processing (processor) job, #1269ocrd network client discovery processorsto list the processors deployed in the processing server, #1269ocrd network client discovery processorto get theocrd-tool.jsonof a deployed processor, #1269ocrd network client processing check-logto retrieve the log data for a processing job, #1269- Environment variables
OCRD_NETWORK_CLIENT_POLLING_SLEEPandOCRD_NETWORK_CLIENT_POLLING_TIMEOUTto control polling interval and timeout forocrd network client {processing processor,workflow run, #1269 ocrd workspace clone/Resolver.workspace_from_url: withclobber_mets=False, raise a FileExistsError for existing mets.xml on disk, #563, #1268ocrd workspace find --download: print the the correct, up-to-date field, notNone, #1202, #1266
Fixed:
- Sanitize
self.imageFilenamefor thepcGtsIdto ensure it is a validxml:id, #1271