@echo off
REM Project Together - powered by AI. Clique duas vezes. Nada para instalar: o
REM Python vem dentro desta pasta (python\), portatil. Na 1a vez ele pede o seu
REM token do ProjectAdm, cria o seu projeto e o seu quadro, e abre o MENU.
cd /d "%~dp0"
title Project Together - powered by AI

REM Arquivos vindos de um .zip baixado carregam a "marca da internet" (Mark of the Web).
REM O Windows (SmartScreen / Controle de Aplicativo Inteligente) bloqueia esses arquivos
REM com "pode nao ser seguro". Tirar a marca da pasta resolve - e nao precisa de
REM administrador. Se o aluno ja desbloqueou o .zip antes de extrair, isto nao faz nada.
powershell -NoProfile -ExecutionPolicy Bypass -Command "Get-ChildItem -LiteralPath '%~dp0' -Recurse -Force | Unblock-File" >nul 2>&1

REM 1) Python portatil que veio no pacote (o caminho normal).
if exist "python\python.exe" (
  "python\python.exe" bootstrap.py
  goto :saiu
)

REM 2) Pacote sem a pasta python\ (versao antiga ou zip nao extraido): tenta o
REM    Python do computador.
where py >nul 2>nul && ( py bootstrap.py & goto :saiu )
where python >nul 2>nul && ( python bootstrap.py & goto :saiu )

echo.
echo  [!] A pasta "python" nao veio junto com estes arquivos.
echo.
echo      Isso costuma acontecer quando o .zip e aberto sem extrair. Faca assim:
echo        1) clique com o botao direito no arquivo .zip
echo        2) escolha "Extrair tudo..."
echo        3) abra a pasta extraida e clique de novo no Iniciar.bat
echo.
pause
goto :fim

:saiu
REM O CURSO PAROU COM ERRO? A JANELA NAO PODE SUMIR LEVANDO A MENSAGEM JUNTO.
REM
REM Ate 20/08/2026 nao havia nada aqui: bastava o bootstrap parar (um .env pela
REM metade, o ProjectAdm fora do ar, um token recusado) para o aluno ver a janela
REM preta ABRIR E FECHAR - sem menu, e sem chegar a ler a frase que dizia o que
REM fazer. Foi assim que o pacote EN chegou ao Eduardo. O erro daquele dia esta
REM consertado; esta pausa e para que o PROXIMO erro, seja qual for, seja lido.
if errorlevel 1 (
  echo.
  echo  ------------------------------------------------------------------
  echo   O curso parou. A mensagem do que aconteceu esta logo acima.
  echo   Leia, faca o que ela pede e clique no Iniciar.bat de novo.
  echo   Se nao resolver, tire um print desta tela e nos mande.
  echo  ------------------------------------------------------------------
  echo.
  pause
)

:fim
