FOIA_Doc_Search / core /journalist.py
GodsDevProject's picture
Upload 20 files
5830944 verified
raw
history blame contribute delete
601 Bytes
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