Files

31 lines
1.1 KiB
Batchfile

@echo off
REM Builds watch_remote_top.py into a standalone Windows .exe using PyInstaller.
REM Run this ON WINDOWS, in the same folder as watch_remote_top.py.
echo Installing/updating build dependencies (pyinstaller, paramiko)...
pip install --upgrade pyinstaller paramiko
if errorlevel 1 (
echo pip install failed. Make sure Python and pip are installed and on PATH.
pause
exit /b 1
)
echo.
echo Building watch_remote_top.exe ...
REM --onefile : single .exe, no extra files needed alongside it
REM --console : keep the console window (needed for input()/getpass prompts)
REM --collect-all paramiko : bundles paramiko's crypto backends, which PyInstaller
REM sometimes misses with plain --hidden-import
pyinstaller --onefile --console --name watch_remote_top --collect-all paramiko watch_remote_top.py
if errorlevel 1 (
echo Build failed - see errors above.
pause
exit /b 1
)
echo.
echo Done. Executable is at: dist\watch_remote_top.exe
echo You can copy that single file anywhere - no Python install needed to run it.
pause