From ac8f86791cfe0f41cb51ccc3c12c46ba76041aa0 Mon Sep 17 00:00:00 2001 From: Nick Guy Date: Mon, 2 Jun 2025 21:57:04 +0100 Subject: [PATCH] Add app.py as pack host --- app.py | 27 +++++++++++++++++++++++++++ config.properties | 1 + 2 files changed, 28 insertions(+) create mode 100644 app.py create mode 100644 config.properties diff --git a/app.py b/app.py new file mode 100644 index 0000000..377099c --- /dev/null +++ b/app.py @@ -0,0 +1,27 @@ +import os +from pathlib import Path + +from flask import Flask, send_from_directory, abort + +app = Flask(__name__) + + +@app.route("/file/") +def get_file(name): + if not os.path.exists("/scripts/files/" + name): + abort(404) + return send_from_directory("/scripts/files", name) + + +if __name__ == '__main__': + port = 8080 + config_file = Path(__file__).parent / "config.properties" + if config_file.exists(): + lines = config_file.read_text().splitlines() + for line in lines: + if "=" not in line: continue + key, value = line.split("=", 1) + if key == "port": + port = int(value) + + app.run(host='0.0.0.0', port=port) diff --git a/config.properties b/config.properties new file mode 100644 index 0000000..ee45159 --- /dev/null +++ b/config.properties @@ -0,0 +1 @@ +port=25566 \ No newline at end of file