@echo off title BatchTube Windows Build echo. echo ============================================================ echo BatchTube Windows Installer Builder v1.0.0 echo Intentures LLC - https://batchtube.com echo ============================================================ echo. python --version >nul 2>&1 if errorlevel 1 (echo ERROR: Python not found. Install Python 3.11+ && pause && exit /b 1) echo [1/5] Creating virtual environment... if exist build_venv rmdir /s /q build_venv python -m venv build_venv call build_venv\Scripts\activate.bat echo [2/5] Installing dependencies... pip install --upgrade pip -q pip install -r backend\requirements.txt -q pip install pyinstaller -q echo [3/5] Downloading yt-dlp... if not exist tools mkdir tools curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp.exe -o tools\yt-dlp.exe echo [4/5] Building with PyInstaller... cd backend pyinstaller batchtube-windows.spec --clean --noconfirm cd .. if not exist backend\dist\BatchTube.exe (echo ERROR: Build failed && pause && exit /b 1) echo Build successful: backend\dist\BatchTube.exe echo [5/5] Creating NSIS installer... makensis /VERSION >nul 2>&1 if errorlevel 1 ( echo NSIS not found - install from https://nsis.sourceforge.io/ echo Your EXE is ready at: backend\dist\BatchTube.exe ) else ( makensis installer.nsi echo. echo SUCCESS: BatchTube-Setup-1.0.0.exe created ) pause