threads/app.py
2026-06-06 15:24:44 +02:00

25 lines
797 B
Python
Executable file

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')