From ac3d34d2d7c63c2e4c7ea5ed1124e3afacf2091f Mon Sep 17 00:00:00 2001 From: yuzu-eva Date: Tue, 11 Mar 2025 11:55:58 +0100 Subject: fixed some stuff --- app.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'app.py') diff --git a/app.py b/app.py index e4f2f7d..610cf8a 100755 --- a/app.py +++ b/app.py @@ -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() -- cgit v1.2.3