@echo off
chcp 65001 >nul
title Web Capture Toolkit — Instalacion
cls

echo ============================================================
echo   Web Capture Toolkit — Configuracion inicial
echo ============================================================
echo.
echo  Este script crea el entorno virtual e instala las
echo  dependencias necesarias para el toolkit.
echo.
echo  Requisitos: Python 3.11+ instalado en el sistema.
echo.

where python >nul 2>&1
if %ERRORLEVEL% neq 0 (
    echo  ERROR: No se encuentra Python. Instala Python 3.11+ desde:
    echo  https://www.python.org/downloads/
    pause
    exit /b 1
)

python --version

echo.
echo  [1/3] Creando entorno virtual...
if exist .venv (
    echo  El .venv ya existe, se omitira la creacion.
) else (
    python -m venv .venv
    if %ERRORLEVEL% neq 0 (
        echo  ERROR: No se pudo crear el entorno virtual.
        pause
        exit /b 1
    )
    echo  OK: .venv creado.
)

echo.
echo  [2/3] Instalando dependencias (incluye analisis de JS)...
.venv\Scripts\python -m pip install --upgrade pip >nul 2>&1
.venv\Scripts\pip install -r requirements.txt
if %ERRORLEVEL% neq 0 (
    echo  ERROR: Fallo la instalacion de dependencias.
    pause
    exit /b 1
)
echo  OK: Dependencias instaladas.

echo.
echo  [3/3] Instalando Playwright Chromium...
.venv\Scripts\playwright install chromium
if %ERRORLEVEL% neq 0 (
    echo.
    echo  ⚠️  No se pudo instalar Chromium automaticamente.
    echo     Ejecuta manualmente: .venv\Scripts\playwright install chromium
)

echo.
echo ============================================================
echo   ✅ Instalacion completada
echo ============================================================
echo.
echo  Para iniciar la captura:
echo    python iniciar_captura.py
echo.
pause
