alam / run.py
afghan50002's picture
Upload 8 files
fa3fdf1 verified
Raw History Blame Contribute Delete
1.11 kB
"""
Face Attendance System - Startup Script
========================================
Run this from the project root to start the Flask app.
Usage:
python run.py
"""
import os
import sys
# Fix Windows console encoding for emoji characters
if sys.stdout and hasattr(sys.stdout, 'reconfigure'):
try:
sys.stdout.reconfigure(encoding='utf-8', errors='replace')
sys.stderr.reconfigure(encoding='utf-8', errors='replace')
except Exception:
pass
# Set the working directory to face_attendance_web BEFORE importing app
app_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'face_attendance_web')
os.chdir(app_dir)
sys.path.insert(0, app_dir)
from app import app # type: ignore[import-not-found] # noqa: E402 — path set dynamically above
if __name__ == '__main__':
# Use use_reloader=False to avoid the cwd/reloader conflict on Windows
app.run(
host='0.0.0.0',
port=int(os.environ.get('PORT', 5000)),
debug=os.environ.get('FLASK_DEBUG', 'True').lower() == 'true',
use_reloader=False
)