Files
local-transcription/build.bat

47 lines
1.3 KiB
Batchfile
Raw Normal View History

@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 Remove enum34 if present (incompatible with PyInstaller)
echo Removing enum34 (if present)...
uv pip uninstall -q enum34 2>nul
REM Build with PyInstaller
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
)