42 lines
1.3 KiB
Python
42 lines
1.3 KiB
Python
#!/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") |