69 lines
1.6 KiB
Batchfile
69 lines
1.6 KiB
Batchfile
@echo off
|
|
echo ================================================
|
|
echo LineDance Player - Byg EXE
|
|
echo ================================================
|
|
echo.
|
|
|
|
REM Tjek at vi er i det rigtige bibliotek
|
|
if not exist main.py (
|
|
echo FEJL: Kør build.bat fra LinedanceAfspiller\linedance-app mappen
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
REM Aktiver venv
|
|
if not exist venv\Scripts\activate.bat (
|
|
echo Opretter virtuelt miljø...
|
|
python -m venv venv
|
|
)
|
|
call venv\Scripts\activate.bat
|
|
|
|
REM Installer/opdater pakker
|
|
echo Installerer pakker...
|
|
pip install -r requirements.txt --quiet
|
|
pip install pyinstaller --quiet
|
|
|
|
REM Tjek VLC
|
|
if not exist "C:\Program Files\VideoLAN\VLC\libvlc.dll" (
|
|
if not exist "C:\Program Files (x86)\VideoLAN\VLC\libvlc.dll" (
|
|
echo.
|
|
echo ADVARSEL: VLC ser ikke ud til at vaere installeret!
|
|
echo Download VLC fra: https://www.videolan.org/vlc/
|
|
echo Vaelg 64-bit versionen.
|
|
echo.
|
|
pause
|
|
exit /b 1
|
|
)
|
|
)
|
|
|
|
REM Ryd gamle build-filer
|
|
echo Rydder gamle build-filer...
|
|
if exist build rmdir /s /q build
|
|
if exist dist rmdir /s /q dist
|
|
|
|
REM Byg EXE
|
|
echo.
|
|
echo Bygger LineDancePlayer.exe ...
|
|
echo (Dette tager typisk 1-3 minutter)
|
|
echo.
|
|
pyinstaller LineDancePlayer.spec
|
|
|
|
if %ERRORLEVEL% neq 0 (
|
|
echo.
|
|
echo FEJL under build! Se fejlbesked ovenfor.
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo ================================================
|
|
echo BUILD FAERDIG!
|
|
echo Filen ligger i: dist\LineDancePlayer.exe
|
|
echo ================================================
|
|
echo.
|
|
|
|
REM Vis filstoerrelse
|
|
for %%A in (dist\LineDancePlayer.exe) do echo Filstoerrelse: %%~zA bytes
|
|
|
|
pause
|