#!/bin/bash
"""
Beispiel-Verwendung des Batch-Uploaders
======================================

Dieses Skript zeigt verschiedene Anwendungsfälle des batch_uploader.py
"""

echo "🚀 Batch Uploader Beispiele"
echo "=========================="

# Backend Status prüfen
echo -e "\n1. Backend Status prüfen:"
echo "curl http://localhost:5000/api/groups"

# Beispiel 1: Einfacher Upload
echo -e "\n2. Einfacher Upload:"
echo "python batch_uploader.py ./test_images --titel \"Test Sammlung\""

# Beispiel 2: Erweiterte Optionen
echo -e "\n3. Mit allen Optionen:"
echo "python batch_uploader.py /home/user/photos \\"
echo "  --titel \"Urlaubsbilder 2024\" \\"
echo "  --name \"Max Mustermann\" \\"
echo "  --backend http://localhost:5000 \\"
echo "  --chunk-size 10 \\"
echo "  --verbose"

# Beispiel 3: Dry Run
echo -e "\n4. Dry Run (Analyse ohne Upload):"
echo "python batch_uploader.py ./images --dry-run --verbose"

# Beispiel 4: Große Sammlung
echo -e "\n5. Große Sammlung optimiert:"
echo "python batch_uploader.py /massive/photo/archive \\"
echo "  --titel \"Foto Archiv\" \\"
echo "  --chunk-size 3 \\"
echo "  --verbose"

# Test-Verzeichnis erstellen
echo -e "\n6. Test-Verzeichnis erstellen:"
echo "mkdir -p test_images/2024_Urlaub/Strand"
echo "mkdir -p test_images/2023_Familie" 
echo "# Kopiere einige Testbilder in diese Verzeichnisse"

echo -e "\n✅ Bereit für Tests!"

# Interaktiver Modus
if [ "$1" = "--interactive" ]; then
    echo -e "\n🎯 Interaktiver Test-Modus"
    
    # Backend prüfen
    echo -e "\nPrüfe Backend-Verbindung..."
    if curl -s http://localhost:5000/api/groups > /dev/null; then
        echo "✅ Backend läuft"
    else
        echo "❌ Backend nicht erreichbar - starte mit ./prod.sh"
        exit 1
    fi
    
    # Test-Verzeichnis mit Beispiel-Struktur erstellen
    echo -e "\nErstelle Test-Struktur..."
    mkdir -p test_images/2024_Urlaub/{Strand,Stadt}
    mkdir -p test_images/2023_Familie
    
    echo "📁 Test-Struktur erstellt:"
    echo "test_images/"
    echo "├── 2024_Urlaub/"
    echo "│   ├── Strand/"
    echo "│   └── Stadt/"
    echo "└── 2023_Familie/"
    echo ""
    echo "💡 Kopiere jetzt Testbilder in diese Verzeichnisse"
    echo "💡 Dann teste mit: python batch_uploader.py test_images --dry-run"
fi