diff --git a/app.py b/app.py index 95b15ed..197598a 100755 --- a/app.py +++ b/app.py @@ -1,5 +1,4 @@ #! /usr/bin/env python -import datetime import functools import hashlib import json @@ -36,11 +35,6 @@ from copyvios.sites import update_sites AnyResponse = Response | str | bytes -app.config.from_pyfile("config.py", True) -app.config["SESSION_COOKIE_SECURE"] = True -app.config["SESSION_COOKIE_SAMESITE"] = "Lax" -app.config["PERMANENT_SESSION_LIFETIME"] = datetime.timedelta(days=365) - app.logger.info(f"Flask server started {time.asctime()}") globalize(num_workers=8) diff --git a/src/copyvios/__init__.py b/src/copyvios/__init__.py index 9fe750a..059861c 100644 --- a/src/copyvios/__init__.py +++ b/src/copyvios/__init__.py @@ -1,9 +1,20 @@ +import datetime import logging +import os from logging.handlers import TimedRotatingFileHandler from flask import Flask -app = Flask("copyvios") +app = Flask( + "copyvios", + instance_path=os.getcwd(), + instance_relative_config=True, +) + +app.config.from_pyfile("config.py") +app.config["SESSION_COOKIE_SECURE"] = True +app.config["SESSION_COOKIE_SAMESITE"] = "Lax" +app.config["PERMANENT_SESSION_LIFETIME"] = datetime.timedelta(days=365) app.jinja_options["trim_blocks"] = True app.jinja_options["lstrip_blocks"] = True