Files
Nexusphp-Panel/app.py
DengDai ad2c65affb init
2025-12-08 14:31:21 +08:00

36 lines
962 B
Python

import os
from flask import Flask
from config import Config
from models import init_app
def create_app():
app = Flask(__name__)
app.config.from_object(Config)
# 初始化数据库
init_app(app)
# 注册蓝图
from routes.auth import auth_bp
from routes.main import main_bp
from routes.site import site_bp
from routes.qbittorrent import qbittorrent_bp
from routes.transmission import transmission_bp
from routes.user import user_bp
from routes.settings import settings_bp
app.register_blueprint(auth_bp)
app.register_blueprint(main_bp)
app.register_blueprint(site_bp)
app.register_blueprint(qbittorrent_bp)
app.register_blueprint(transmission_bp)
app.register_blueprint(user_bp)
app.register_blueprint(settings_bp)
return app
# 创建应用实例供Gunicorn使用
app = create_app()
if __name__ == '__main__':
app.run(debug=True, host='0.0.0.0', port=5000)