#!/bin/bash
# Lance GeniusIA en mode Shadow sans GUI visible

cd "$(dirname "$0")"

# Activer l'environnement virtuel
source venv/bin/activate

# Lancer en mode Shadow avec GUI minimisée
echo "🚀 Lancement de GeniusIA en mode Shadow (GUI minimisée)"
echo "📝 Les workflows seront détectés en arrière-plan"
echo "⏹️  Appuie sur Ctrl+C pour arrêter"
echo ""

# Lancer avec DISPLAY vide pour éviter l'affichage de la fenêtre
# Ou utiliser xvfb-run si disponible
if command -v xvfb-run &> /dev/null; then
    xvfb-run python main.py --mode shadow
else
    # Minimiser la fenêtre immédiatement après le lancement
    python main.py --mode shadow &
    PID=$!
    sleep 2
    
    # Trouver et minimiser la fenêtre GeniusIA
    WINDOW_ID=$(xdotool search --name "RPA Vision V2" | head -1)
    if [ -n "$WINDOW_ID" ]; then
        xdotool windowminimize "$WINDOW_ID"
        echo "✅ Fenêtre GeniusIA minimisée"
    fi
    
    # Attendre le processus
    wait $PID
fi
