@echo off REM Build script for Windows with CUDA support (falls back to CPU if no GPU) echo Building Local Transcription for Windows... echo ========================================== echo. echo This build includes CUDA support and works on both GPU and CPU systems. echo. REM Clean previous builds echo Cleaning previous builds... if exist build rmdir /s /q build if exist dist rmdir /s /q dist REM Sync dependencies (uses PyTorch CUDA from pyproject.toml) echo Installing dependencies with CUDA support... uv sync REM Build with PyInstaller REM Note: enum34 is excluded in local-transcription.spec echo Running PyInstaller... uv run pyinstaller local-transcription.spec REM Check if build succeeded if exist "dist\LocalTranscription" ( echo. echo Build successful! echo Executable location: dist\LocalTranscription\LocalTranscription.exe echo. echo CUDA Support: YES (automatically falls back to CPU if no GPU detected^) echo. echo To run the application: echo cd dist\LocalTranscription echo LocalTranscription.exe echo. echo To create a distributable package: echo - Install 7-Zip or WinRAR echo - Compress the dist\LocalTranscription folder to a ZIP file ) else ( echo. echo Build failed! exit /b 1 )