Spaces:
Sleeping
Sleeping
| import zipfile, json, os, time | |
| def journalist_export(results, out_path): | |
| index = [] | |
| with zipfile.ZipFile(out_path, "w", zipfile.ZIP_DEFLATED) as z: | |
| for i,r in enumerate(results): | |
| meta = { | |
| "source": r.get("source"), | |
| "url": r.get("url"), | |
| "snippet": r.get("snippet"), | |
| "timestamp": time.time() | |
| } | |
| name = f"doc_{i}.json" | |
| z.writestr(name, json.dumps(meta, indent=2)) | |
| index.append(meta) | |
| z.writestr("INDEX.json", json.dumps(index, indent=2)) | |
| return out_path |