#!/usr/bin/env python3 """ Test script to verify Flask app structure without initializing SeriesApp """ import sys import os # Test if we can import Flask modules try: from flask import Flask from flask_socketio import SocketIO print("✅ Flask and SocketIO imports successful") except ImportError as e: print(f"❌ Flask import failed: {e}") sys.exit(1) # Test if we can import our modules try: sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..', '..', '..')) from src.server.core.entities.series import Serie from src.server.core.entities.SerieList import SerieList print("✅ Core modules import successful") except ImportError as e: print(f"❌ Core module import failed: {e}") sys.exit(1) # Test Flask app creation try: app = Flask(__name__) app.config['SECRET_KEY'] = 'test-key' socketio = SocketIO(app, cors_allowed_origins="*") print("✅ Flask app creation successful") except Exception as e: print(f"❌ Flask app creation failed: {e}") sys.exit(1) print("🎉 All tests passed! Flask app structure is valid.") print("\nTo run the server:") print("1. Set ANIME_DIRECTORY environment variable to your anime directory") print("2. Run: python app.py") print("3. Open browser to http://localhost:5000")