INNER CODE UNIT · Python
exported
mindee/doctr · doctr/cli/main.py:288
exported = result.export_as(fmt, **_export_kwargs(fmt, args))
except Exception as e:
logger.error(f"Results could not be exported as '{fmt}': {e}")
sys.exit(1)
try:
if fmt == "xml":
# `export_as_xml` returns one (bytes, ElementTree) tuple per page
paths = _xml_paths(args.output, len(exported))
for path, (xml_bytes, _) in zip(paths, exported):
path.write_bytes(xml_bytes)
logger.info(f"Results saved to {', '.join(str(path) for path in paths)}")
else:
with open(args.output, "w", encoding="utf-8") as f:
if fmt == "json":
json.dump(exported, f, indent=args.indent, ensure_ascii=False)
else:
f.write(exported)