@echo off echo Starting Image Tagger Application... REM Store the parent directory path set PARENT_DIR=%CD% REM Change to the app directory cd app REM Check if the directory change was successful if %ERRORLEVEL% NEQ 0 ( echo ERROR: Could not change to app directory. pause exit /b 1 ) REM Check if run_app.py exists if not exist run_app.py ( echo ERROR: run_app.py file not found pause exit /b 1 ) echo Found run_app.py, preparing to run... REM Activate virtual environment from the parent directory if exist "%PARENT_DIR%\venv\Scripts\activate.bat" ( echo Activating virtual environment from parent directory... call "%PARENT_DIR%\venv\Scripts\activate.bat" ) else ( echo ERROR: Virtual environment not found at %PARENT_DIR%\venv\Scripts\activate.bat pause exit /b 1 ) REM Set PYTHONPATH to include parent directory for imports set PYTHONPATH=%PARENT_DIR%;%PYTHONPATH% REM Run the script with the path to streamlit from parent venv "%PARENT_DIR%\venv\Scripts\python.exe" run_app.py REM Deactivate virtual environment call deactivate REM Return to parent directory cd .. echo Done! pause