summaryrefslogtreecommitdiff
path: root/app.py
diff options
context:
space:
mode:
authoryuzu-eva <stevenhu@web.de>2025-03-11 11:55:58 +0100
committeryuzu-eva <stevenhu@web.de>2025-03-11 11:55:58 +0100
commitac3d34d2d7c63c2e4c7ea5ed1124e3afacf2091f (patch)
treeb1fced8fb7a62f085b5074ce6090dc5ab41e34ed /app.py
parentbd4fc5cbad6facc4af5fde2b2814fd62eb13094f (diff)
fixed some stuff
Diffstat (limited to 'app.py')
-rwxr-xr-xapp.py14
1 files changed, 10 insertions, 4 deletions
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()