Files

44 lines
1.3 KiB
Batchfile
Raw Permalink 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 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
)