westland commited on
Commit
390cfa4
·
1 Parent(s): f69ba66

Add install.bat Windows installer and update .gitignore

Browse files
Files changed (2) hide show
  1. .gitignore +3 -0
  2. install.bat +58 -0
.gitignore CHANGED
@@ -4,3 +4,6 @@ __pycache__/
4
  temp_project.json
5
  verify_flowchart.py
6
  generate_screenshot.py
 
 
 
 
4
  temp_project.json
5
  verify_flowchart.py
6
  generate_screenshot.py
7
+ .venv/
8
+ run_desktop.bat
9
+ run_web.bat
install.bat ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @echo off
2
+ echo ==================================================
3
+ echo B^&W Flowchart Sketcher - Installer
4
+ echo ==================================================
5
+ echo.
6
+
7
+ :: 1. Check Python
8
+ python --version >nul 2>&1
9
+ if %errorlevel% neq 0 (
10
+ echo [ERROR] Python is not installed or not in system PATH.
11
+ echo Please install Python (3.8+) and check "Add Python to PATH" during setup.
12
+ pause
13
+ exit /b 1
14
+ )
15
+
16
+ :: 2. Create Virtual Environment
17
+ echo [1/3] Creating virtual environment (.venv)...
18
+ python -m venv .venv
19
+ if %errorlevel% neq 0 (
20
+ echo [ERROR] Failed to create virtual environment.
21
+ pause
22
+ exit /b 1
23
+ )
24
+
25
+ :: 3. Install Dependencies
26
+ echo [2/3] Installing dependencies inside virtual environment...
27
+ call .venv\Scripts\activate.bat
28
+ python -m pip install --upgrade pip
29
+ python -m pip install -r requirements.txt
30
+ if %errorlevel% neq 0 (
31
+ echo [ERROR] Failed to install dependencies.
32
+ pause
33
+ exit /b 1
34
+ )
35
+
36
+ :: 4. Create Launcher Scripts
37
+ echo [3/3] Creating quick launch shortcuts...
38
+
39
+ echo @echo off > run_desktop.bat
40
+ echo echo Starting B^&W Flowchart Sketcher (Desktop App)... >> run_desktop.bat
41
+ echo call .venv\Scripts\activate.bat >> run_desktop.bat
42
+ echo python flowchart_app.py >> run_desktop.bat
43
+
44
+ echo @echo off > run_web.bat
45
+ echo echo Starting B^&W Flowchart Sketcher (Web App)... >> run_web.bat
46
+ echo call .venv\Scripts\activate.bat >> run_web.bat
47
+ echo streamlit run app.py >> run_web.bat
48
+
49
+ echo.
50
+ echo ==================================================
51
+ echo [SUCCESS] Installation Complete!
52
+ echo ==================================================
53
+ echo.
54
+ echo You can now use the following launcher scripts:
55
+ echo - Double-click 'run_desktop.bat' to launch the Desktop application.
56
+ echo - Double-click 'run_web.bat' to launch the Streamlit Web application.
57
+ echo.
58
+ pause