mirror of
https://github.com/sotam0316/drawNET.git
synced 2026-04-24 19:48:36 +09:00
39 lines
1.1 KiB
Python
39 lines
1.1 KiB
Python
import os
|
|
from flask import Flask
|
|
from jinja2 import ChoiceLoader, FileSystemLoader
|
|
from routes.main_routes import main_bp
|
|
from routes.api_routes import api_bp
|
|
|
|
def create_app():
|
|
app = Flask(__name__)
|
|
|
|
# Allow loading templates from both 'templates' and 'tools' folders
|
|
app.jinja_loader = ChoiceLoader([
|
|
FileSystemLoader(os.path.join(app.root_path, 'templates')),
|
|
FileSystemLoader(os.path.join(app.root_path, 'tools'))
|
|
])
|
|
|
|
# Register Blueprints
|
|
app.register_blueprint(main_bp)
|
|
app.register_blueprint(api_bp)
|
|
|
|
# Diagnostic: Check if loaded from source or binary
|
|
import routes.api_routes as ar
|
|
import logic.license_manager as lm
|
|
print(f"[*] API Routes Loaded From: {ar.__file__}")
|
|
print(f"[*] License Manager Loaded From: {lm.__file__}")
|
|
|
|
return app
|
|
|
|
|
|
if __name__ == '__main__':
|
|
app = create_app()
|
|
|
|
# 로컬 실행 최적화
|
|
print("------------------------------------------")
|
|
print("drawNET Premium Server Starting...")
|
|
print("URL: http://127.0.0.1:5000")
|
|
print("------------------------------------------")
|
|
|
|
app.run(debug=True, port=5000)
|