Files
eboek.info-scraper/scripts/install_and_run.bat
Louis Mylle 757fc291b0 last update
2026-01-10 14:59:35 +01:00

81 lines
2.0 KiB
Batchfile

@echo off
echo ===============================================
echo EBoek.info Scraper - Installation and Setup
echo ===============================================
echo.
REM Check if Python is installed
python --version >nul 2>&1
if %errorlevel% neq 0 (
echo Python is not installed or not in PATH.
echo.
echo Please install Python from: https://www.python.org/downloads/
echo Make sure to check "Add Python to PATH" during installation.
echo.
pause
exit /b 1
)
echo Python found! Checking version...
for /f "tokens=2" %%i in ('python --version') do set PYTHON_VERSION=%%i
echo Python version: %PYTHON_VERSION%
REM Check if this is the first run
if exist "..\gui_main.py" (
echo GUI application already set up.
echo.
goto :run_gui
)
echo.
echo Installing required packages...
echo ===============================================
python -m pip install --upgrade pip
python -m pip install -r requirements.txt
if %errorlevel% neq 0 (
echo.
echo ERROR: Failed to install requirements.
echo Please check your internet connection and try again.
echo You may need to run this as Administrator.
pause
exit /b 1
)
echo.
echo Requirements installed successfully!
echo Setting up GUI application...
REM The GUI files will be created by the setup process
echo.
echo ===============================================
echo Installation complete!
echo ===============================================
:run_gui
if exist "..\gui_main.py" (
echo Starting EBoek.info Scraper GUI...
echo.
python ..\gui_main.py
if %errorlevel% neq 0 (
echo.
echo GUI failed to start. You can still use the terminal version:
echo python main.py
echo.
pause
)
) else (
echo GUI version not found. Running terminal version...
echo.
if exist "main.py" (
python main.py
) else (
echo Error: No scraper found. Please check installation.
pause
exit /b 1
)
)
echo.
echo Application closed.
pause