#!/bin/bash
# FINAL CHECK: Convert the 17 March 9 candidate URLs to PDFs
# You manually verify which shows: FORM 25, PL 11089, GARBA M GATBA

echo "================================================================================"
echo "FINAL VISUAL VERIFICATION - FINDING REAL PL11089"
echo "================================================================================"
echo ""
echo "Strategy: Convert 17 candidate files from March 9, 2015"
echo "You check which PDF shows: FORM 25, PL 11089, GARBA M GATBA"
echo ""

# 17 candidate URLs from March 9, 2015
CANDIDATES=(
    "store://2015/3/9/10/17/1738af07-b576-4f1a-8910-c537d84f2ca1.bin"
    "store://2015/3/9/10/17/55e29fcc-7107-4555-964b-7b924a5dc67a.bin"
    "store://2015/3/9/10/4/1b2aebb7-e149-4502-a7b8-2f97c227d6ab.bin"
    "store://2015/3/9/10/7/d9dc4417-2c87-45b9-8ed7-11215acc8610.bin"
    "store://2015/3/9/10/8/9d8185e3-478c-4de0-a567-b028cc843b33.bin"
    "store://2015/3/9/11/13/a0451ba5-d588-4a1e-82a5-410e8dc1ee73.bin"
    "store://2015/3/9/11/4/befffb8d-1787-41ef-b6c9-304ae80ce8a5.bin"
    "store://2015/3/9/11/8/27681c94-3a3f-4c08-b457-5517beb9af94.bin"
    "store://2015/3/9/14/13/141532b8-0c17-438f-baaf-1aaecfb44457.bin"
    "store://2015/3/9/14/6/22bf4d97-d640-4198-90de-59e6771cc444.bin"
    "store://2015/3/9/14/6/fb463c75-eaa6-4ad7-b088-f19b1b544a33.bin"
    "store://2015/3/9/15/11/64aac87e-385d-4899-baaa-7156b2ad6d46.bin"
    "store://2015/3/9/15/17/6c38285c-5b62-4760-8c8f-1fc4e3ff81e9.bin"
    "store://2015/3/9/16/18/f0a52335-a3bf-4931-9b5f-7c453280e989.bin"
    "store://2015/3/9/16/6/8ca4cdd2-cf4f-4216-9a5e-4bab41d67747.bin"
    "store://2015/3/9/16/6/980fbefb-1c0b-42c0-9ece-2988f072deaa.bin"
    "store://2015/3/9/16/6/e6391333-745a-451b-ad64-fba627f8861d.bin"
)

echo "Converting 17 files to PDF..."
echo ""

for i in "${!CANDIDATES[@]}"; do
    URL="${CANDIDATES[$i]}"
    NUM=$((i+1))
    OUTPUT="/tmp/VISUAL_CHECK_$(printf '%02d' $NUM).pdf"
    
    echo "[$NUM/17] Converting: $URL"
    
    # Call the API
    curl -s "http://localhost:8080/documents/lookup?content_path=${URL}&convert_to_pdf=true" > /tmp/response.json 2>&1
    
    # Extract PDF path
    PDF_PATH=$(cat /tmp/response.json | python3 -c "import sys, json; d=json.load(sys.stdin); print(d.get('pdf_path', ''))" 2>/dev/null)
    
    if [ -f "$PDF_PATH" ]; then
        cp "$PDF_PATH" "$OUTPUT"
        echo "   ✅ Created: $OUTPUT"
    else
        echo "   ❌ Failed"
    fi
done

rm -f /tmp/response.json

echo ""
echo "================================================================================"
echo "VERIFICATION INSTRUCTIONS"
echo "================================================================================"
echo ""
echo "✅ Created 17 PDFs in /tmp/VISUAL_CHECK_01.pdf through _17.pdf"
echo ""
echo "👉 NEXT STEP: Open each PDF and check page 1 for:"
echo "   - FORM 25 header"
echo "   - File No: PL 11089"
echo "   - Name: GARBA M GATBA"
echo ""
echo "THE ONE THAT MATCHES IS THE REAL PL11089 FILE!"
echo ""
echo "Opening first 5 PDFs..."
for i in {1..5}; do
    xdg-open "/tmp/VISUAL_CHECK_$(printf '%02d' $i).pdf" 2>/dev/null &
    sleep 1
done

echo ""
echo "================================================================================"
echo "VERIFICATION COMPLETE - Check the PDFs!"
echo "================================================================================"

