nyxask/app/app.py

44 lines
1.2 KiB
Python
Raw Normal View History

2025-03-09 12:57:29 -05:00
from flask import *
from os import path, walk
2025-03-10 01:25:36 -05:00
import configparser
config = configparser.ConfigParser()
config.read('config.ini')
instanceBranding = str(config['BRANDING']['instanceName'])
2025-03-10 21:22:08 -05:00
instanceLocation = str(config['GENERAL']['instanceLocation'])
2025-03-10 01:25:36 -05:00
2025-03-09 12:57:29 -05:00
app = Flask(__name__)
2025-03-09 23:41:26 -05:00
2025-03-09 12:57:29 -05:00
@app.route('/')
def home():
2025-03-11 10:15:17 -05:00
return render_template('index.j2', instanceLocation=instanceLocation, instanceBranding=instanceBranding)
2025-03-09 12:57:29 -05:00
2025-03-09 23:41:26 -05:00
2025-03-09 12:57:29 -05:00
@app.route('/auth/login/')
def login():
2025-03-11 10:15:17 -05:00
return render_template('login.j2', instanceLocation=instanceLocation, instanceBranding=instanceBranding)
2025-03-09 12:57:29 -05:00
2025-03-10 00:48:30 -05:00
@app.route('/auth/register/')
def register():
2025-03-11 10:15:17 -05:00
return render_template('register.j2', instanceLocation=instanceLocation, instanceBranding=instanceBranding)
2025-03-09 23:41:26 -05:00
@app.route('/assets/css/index.css')
def index_css():
return send_from_directory('static/assets/css', 'index.css')
extra_dirs = ['app/templates', 'static/assets/css']
2025-03-09 12:57:29 -05:00
extra_files = extra_dirs[:]
for extra_dir in extra_dirs:
for dirname, dirs, files in walk(extra_dir):
for filename in files:
filename = path.join(dirname, filename)
if path.isfile(filename):
extra_files.append(filename)
if __name__ == '__main__':
app.run(debug=True, extra_files=extra_files)