From 7d4a75fe6056ddf6b996bc4c1ae3e674342fd37b Mon Sep 17 00:00:00 2001 From: Ayo Date: Sat, 6 Jun 2026 15:24:44 +0200 Subject: [PATCH] chore: watch template files --- app.py | 13 +++++++++++++ start.sh | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/app.py b/app.py index 3acdb88..193e09c 100755 --- a/app.py +++ b/app.py @@ -1,12 +1,25 @@ +import os from flask import Flask import json from .threads import threads from .cache import cache app = Flask(__name__) +app.config['TEMPLATES_AUTO_RELOAD'] = True cache.init_app(app, config={'CACHE_TYPE': 'SimpleCache'}) app.register_blueprint(threads, url_prefix='/') app.config.from_file("config.json", load=json.load) +## WATCH TEMPLATE FILES +template_files = os.listdir("./templates") +filtered = filter(lambda file: not file.startswith('.'), template_files) +template_files = list(filtered) +template_files = ['./templates/{0}'.format(file) for file in template_files] +extra_files = ':'.join(template_files) +print(" * Watching: ") +for file in template_files: + print(f" - {file}") +os.environ['FLASK_RUN_EXTRA_FILES'] = extra_files + if __name__ == '__main__': app.run(host='0.0.0.0') diff --git a/start.sh b/start.sh index bf14eb8..52fb454 100644 --- a/start.sh +++ b/start.sh @@ -1,5 +1,5 @@ conda activate threads -flask --debug run +flask --app app.py --debug run # after run conda deactivate