Files
instameex/app/__init__.py
T
2026-07-30 22:31:34 +02:00

27 lines
610 B
Python

"""HDR-to-Instagram web front — Flask app factory."""
from flask import Flask
from . import jobs
from .config import BASE_DIR, MAX_CONTENT_LENGTH, VERSION
from .routes import register_routes
def create_app() -> Flask:
app = Flask(
__name__,
template_folder=str(BASE_DIR / "templates"),
static_folder=str(BASE_DIR / "static"),
)
app.config["MAX_CONTENT_LENGTH"] = MAX_CONTENT_LENGTH
jobs.reset_jobs_dir()
jobs.start_reaper()
register_routes(app)
@app.context_processor
def inject_version():
return {"app_version": VERSION}
return app