-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRESTART_BACKEND.bat
More file actions
41 lines (34 loc) · 1.15 KB
/
Copy pathRESTART_BACKEND.bat
File metadata and controls
41 lines (34 loc) · 1.15 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
@echo off
title ScriptToVideo - Backend
echo ==========================================
echo ScriptToVideo Backend Restart
echo ==========================================
echo.
:: Kill any existing uvicorn/python process on port 8000
echo Stopping any running backend on port 8000...
for /f "tokens=5" %%a in ('netstat -aon ^| findstr ":8000" ^| findstr "LISTENING"') do (
echo Killing PID %%a
taskkill /PID %%a /F >nul 2>&1
)
timeout /t 2 /nobreak >nul
:: Navigate to backend folder
cd /d "%~dp0backend"
:: Activate virtual environment
if exist "..\venv\Scripts\activate.bat" (
echo Activating virtual environment...
call "..\venv\Scripts\activate.bat"
) else if exist "venv\Scripts\activate.bat" (
echo Activating virtual environment...
call "venv\Scripts\activate.bat"
) else (
echo WARNING: Virtual environment not found, using system Python.
)
echo.
:: Ensure required packages are installed
python -m pip install python-pptx Pillow numpy --quiet
echo Starting backend server...
echo Backend will be available at: http://localhost:8000
echo Press Ctrl+C to stop.
echo.
python -m uvicorn main:app --reload --host 0.0.0.0 --port 8000
pause