58 lines
1.7 KiB
Batchfile
58 lines
1.7 KiB
Batchfile
@echo off
|
|
title YouTube Channel Archiver - Windows Build Script
|
|
echo ================================================================
|
|
echo YouTube Channel Archiver - Windows Build Script
|
|
echo ================================================================
|
|
echo.
|
|
|
|
echo [1/5] Checking Python installation...
|
|
python --version > nul 2>&1
|
|
if errorlevel 1 (
|
|
echo ERROR: Python is not installed or not in PATH
|
|
echo Please install Python from https://python.org
|
|
pause
|
|
exit /b 1
|
|
)
|
|
python --version
|
|
|
|
echo.
|
|
echo [2/5] Installing/updating build dependencies...
|
|
python -m pip install --upgrade pip
|
|
python -m pip install pyinstaller
|
|
|
|
echo.
|
|
echo [3/5] Creating executable with PyInstaller...
|
|
pyinstaller --onefile --windowed --name "YouTubeChannelArchiver" --distpath dist --workpath build youtube_archiver_standalone.py
|
|
|
|
echo.
|
|
echo [4/5] Testing the executable...
|
|
if exist "dist\YouTubeChannelArchiver.exe" (
|
|
echo SUCCESS: Executable created at dist\YouTubeChannelArchiver.exe
|
|
) else (
|
|
echo ERROR: Executable was not created
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo [5/5] Creating portable package...
|
|
if not exist "portable" mkdir portable
|
|
copy "dist\YouTubeChannelArchiver.exe" "portable\"
|
|
echo Portable version created in 'portable' folder
|
|
|
|
echo.
|
|
echo ================================================================
|
|
echo BUILD COMPLETED SUCCESSFULLY!
|
|
echo ================================================================
|
|
echo.
|
|
echo Files created:
|
|
echo - dist\YouTubeChannelArchiver.exe (main executable)
|
|
echo - portable\YouTubeChannelArchiver.exe (portable version)
|
|
echo.
|
|
echo You can now:
|
|
echo 1. Test the executable by running it
|
|
echo 2. Distribute the portable folder
|
|
echo 3. Create an installer using the Inno Setup script below
|
|
echo.
|
|
pause
|