#!/usr/bin/env bash # pdf2bib-batch -- extract BibTeX from all PDFs in a directory set -euo pipefail dir="${1:-.}" out="${2:-references.bib}" : > "$out" for pdf in "$dir"/*.pdf; do [ -f "$pdf" ] || continue echo "Processing: $(basename "$pdf")" >&2 bib=$(pdf2bib "$pdf" 2>/dev/null) || continue if [ -n "$bib" ]; then echo "$bib" >> "$out" echo "" >> "$out" fi done echo "Wrote: $out" >&2