From 40da5b48beeda6418c802c65a0dc8bf85cc9aca4 Mon Sep 17 00:00:00 2001 From: CaptainJack2491 Date: Fri, 9 Jan 2026 18:37:34 +0000 Subject: added scripts to get abstract and bibliography easily from papers --- scripts/generate_refrences | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 scripts/generate_refrences (limited to 'scripts/generate_refrences') diff --git a/scripts/generate_refrences b/scripts/generate_refrences new file mode 100755 index 0000000..1d5ec25 --- /dev/null +++ b/scripts/generate_refrences @@ -0,0 +1,30 @@ +#!/bin/bash + +OUTPUT_FILE="../src/final/references.bib" +echo "Generating $OUTPUT_FILE..." + +# Clear the file if it exists +> "$OUTPUT_FILE" + +for file in ../papers/*.pdf; do + # Extract the arXiv ID (e.g., 2401.05566) + id=$(basename "$file" | grep -oE '[0-9]{4}\.[0-9]{4,5}') + + if [ -n "$id" ]; then + echo "Fetching BibTeX for ID: $id" + + # Fetch the BibTeX entry from arXiv's export service + # -L follows redirects + # -s is silent + curl -L -s "https://arxiv.org/bibtex/$id" >> "$OUTPUT_FILE" + + # Add a newline between entries + echo -e "\n" >> "$OUTPUT_FILE" + else + echo "Skipping non-arXiv file: $(basename "$file")" + fi +done + +echo "Done! Created $OUTPUT_FILE with $(grep -c "@article" "$OUTPUT_FILE") entries." + + -- cgit v1.2.3