Let's just create an installer for Windows to dumb it down
This commit is contained in:
57
windows/build_windows.bat
Normal file
57
windows/build_windows.bat
Normal file
@@ -0,0 +1,57 @@
|
||||
@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
|
Reference in New Issue
Block a user