24 lines
766 B
Python
Executable file
24 lines
766 B
Python
Executable file
import os
|
|
from flask import Flask
|
|
import json
|
|
from .threads import threads
|
|
from .cache import cache
|
|
|
|
app = Flask(__name__)
|
|
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 extra files: ")
|
|
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')
|