diff options
| author | yuzu-eva <stevenhu@web.de> | 2025-03-11 11:55:58 +0100 |
|---|---|---|
| committer | yuzu-eva <stevenhu@web.de> | 2025-03-11 11:55:58 +0100 |
| commit | ac3d34d2d7c63c2e4c7ea5ed1124e3afacf2091f (patch) | |
| tree | b1fced8fb7a62f085b5074ce6090dc5ab41e34ed /app.py | |
| parent | bd4fc5cbad6facc4af5fde2b2814fd62eb13094f (diff) | |
fixed some stuff
Diffstat (limited to 'app.py')
| -rwxr-xr-x | app.py | 14 |
1 files changed, 10 insertions, 4 deletions
@@ -1,5 +1,6 @@ from paste.translogger import TransLogger from waitress import serve +from pathlib import Path import datetime import database @@ -11,6 +12,8 @@ import os app = flask.Flask(__name__) +THIS_FOLDER = Path(__file__).parent.resolve() + def get_correct_article_headers(db:database.Database, title): db_headers = list(db.get_header_links()) if title in [i[0] for i in db_headers]: @@ -33,7 +36,7 @@ def get_template_items(title, db): @app.route("/~") def index(): with database.Database() as db: - with open(os.path.join("static", "index.md"), "r") as f: + with open(os.path.join(THIS_FOLDER, "static", "index.md"), "r") as f: return flask.render_template( "index.html.j2", **get_template_items("eva's site", db), @@ -42,7 +45,7 @@ def index(): @app.route("/robots.txt") def robots(): - return flask.send_from_directory("static", "robots.txt") + return flask.send_from_directory(THIS_FOLDER, "static", "robots.txt") @app.route("/thoughts") def get_thoughts(): @@ -83,11 +86,14 @@ def get_thought(): category = category_name ) -if __name__ == "__main__": +def main(): try: if sys.argv[1] == "--production": - serve(TransLogger(app), host='0.0.0.0', port = 6969) + serve(TransLogger(app), host='0.0.0.0', port = 5173) else: app.run(host = "0.0.0.0", port = 5001, debug = True) except IndexError: app.run(host = "0.0.0.0", port = 5001, debug = True) + +if __name__ == "__main__": + main() |
