#!/bin/bash

# Script de instalação do ImgBoost

echo "🚀 Instalando ImgBoost..."
echo ""

# Verificar Python
if ! command -v python3 &> /dev/null; then
    echo "❌ Python 3 não encontrado. Instale Python 3.8 ou superior."
    exit 1
fi

echo "✅ Python encontrado: $(python3 --version)"
echo ""

# Criar ambiente virtual (opcional)
read -p "Deseja criar um ambiente virtual? (s/n) " -n 1 -r
echo
if [[ $REPLY =~ ^[Ss]$ ]]; then
    echo "📦 Criando ambiente virtual..."
    python3 -m venv venv
    source venv/bin/activate
    echo "✅ Ambiente virtual ativado"
fi

# Atualizar pip
echo "📦 Atualizando pip..."
pip install --upgrade pip

# Instalar dependências
echo "📦 Instalando dependências..."
pip install -r requirements.txt

if [ $? -ne 0 ]; then
    echo "❌ Erro ao instalar dependências"
    exit 1
fi

# Instalar ImgBoost
echo "📦 Instalando ImgBoost..."
pip install -e .

if [ $? -ne 0 ]; then
    echo "❌ Erro ao instalar ImgBoost"
    exit 1
fi

echo ""
echo "=" | tr -d '\n'; for i in {1..58}; do echo -n "="; done; echo ""
echo "✅ ImgBoost instalado com sucesso!"
echo "=" | tr -d '\n'; for i in {1..58}; do echo -n "="; done; echo ""
echo ""
echo "🎯 Próximos passos:"
echo ""
echo "  1. Teste a instalação:"
echo "     imgboost info"
echo ""
echo "  2. Processe sua primeira imagem:"
echo "     imgboost process sua_imagem.jpg"
echo ""
echo "  3. Veja os exemplos:"
echo "     python examples.py"
echo ""
echo "  4. Execute os testes:"
echo "     python test_imgboost.py"
echo ""
echo "📖 Leia o QUICKSTART.md para começar rapidamente"
echo "📖 Leia o README.md para documentação completa"
echo ""
