"""
Simple Flask runner without SSL for Ngrok tunneling
"""
from app import create_app
from app.config import Config

try:
    # Validate FFmpeg paths before creating app
    Config.validate_paths()
    app = create_app()
except Exception as e:
    print(f"Error starting application: {str(e)}")
    raise

if __name__ == '__main__':
    print("🌐 Starting Flask app on HTTP for Ngrok tunneling...")
    print("📱 Use Ngrok to provide HTTPS access")
    
    # Start Flask app on HTTP only (no SSL)
    app.run(
        debug=True,
        host='0.0.0.0',
        port=5003,
        # No SSL certificates - let Ngrok handle HTTPS
    )