LitReviewAI / src /bibtex.py
bano1's picture
Update src/bibtex.py
74b7889 verified
Raw
History Blame Contribute Delete
560 Bytes
import re
import bibtexparser
def export_bibtex(papers):
db = {"entries": []}
for i, p in enumerate(papers):
title = p.get("title") or f"paper_{i}"
authors = " and ".join(p.get("authors", ["Unknown"]))
entry = {
"ENTRYTYPE": "article",
"ID": re.sub(r"\s+", "_", title)[:80],
"title": title,
"author": authors,
"year": p.get("year", "2025"),
"abstract": p.get("abstract", "")
}
db["entries"].append(entry)
return bibtexparser.dumps(db)