Spaces:
Sleeping
Sleeping
| from flask import Flask | |
| from app.routes import main_bp, api_bp | |
| import os | |
| def create_app(): | |
| app = Flask(__name__, | |
| static_folder='static', | |
| template_folder='templates') | |
| # Load configuration | |
| app.config.from_object('app.config') | |
| # Ensure upload and encoded directories exist | |
| upload_dir = os.getenv('UPLOAD_FOLDER', 'uploads') | |
| encoded_dir = os.getenv('ENCODED_FOLDER', 'encoded') | |
| os.makedirs(upload_dir, exist_ok=True) | |
| os.makedirs(encoded_dir, exist_ok=True) | |
| # Set upload folder in app config | |
| app.config['UPLOAD_FOLDER'] = upload_dir | |
| app.config['ENCODED_FOLDER'] = encoded_dir | |
| # Register blueprints | |
| app.register_blueprint(main_bp) | |
| app.register_blueprint(api_bp, url_prefix='/api') | |
| return app | |