-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall.bat
More file actions
94 lines (83 loc) · 2.09 KB
/
install.bat
File metadata and controls
94 lines (83 loc) · 2.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
@echo off
REM Speedcube Training Explorer - Windows Installer
echo ========================================
echo Speedcube Training Explorer Setup
echo ========================================
echo.
REM Check Python
echo Checking Python installation...
python --version >nul 2>&1
if errorlevel 1 (
echo [X] Error: Python not found!
echo.
echo Please install Python 3.8+ from https://python.org
echo Make sure to check "Add Python to PATH" during installation
echo.
pause
exit /b 1
)
for /f "tokens=2" %%i in ('python --version') do set PYTHON_VERSION=%%i
echo [OK] Python %PYTHON_VERSION% found
echo.
REM Check pip
echo Checking pip...
pip --version >nul 2>&1
if errorlevel 1 (
echo [X] Error: pip not found!
pause
exit /b 1
)
echo [OK] pip found
echo.
REM Create virtual environment
echo Creating virtual environment...
if not exist "venv" (
python -m venv venv
echo [OK] Virtual environment created
) else (
echo [OK] Virtual environment already exists
)
REM Activate virtual environment
call venv\Scripts\activate.bat
echo [OK] Virtual environment activated
echo.
REM Install dependencies
echo Installing dependencies...
echo This may take a minute...
pip install -q -r requirements.txt
if errorlevel 1 (
echo [X] Failed to install dependencies
pause
exit /b 1
)
echo [OK] Dependencies installed
echo.
REM Create data directories
echo Setting up data directory...
if not exist "data" mkdir data
if not exist "data\cache" mkdir data\cache
if not exist "data\processed" mkdir data\processed
if not exist "data\raw" mkdir data\raw
echo [OK] Data directories created
echo.
REM Initialize database
echo Initializing database...
python -m src.python.db_manager
if errorlevel 1 (
echo [X] Failed to initialize database
pause
exit /b 1
)
echo.
echo ========================================
echo Installation Complete!
echo ========================================
echo.
echo To start the app:
echo 1. Double-click start.bat
echo 2. Or run: python main.py
echo.
echo The app will open in your browser at:
echo http://localhost:5000
echo.
pause