Update app.py

This commit is contained in:
2025-08-17 21:08:16 +00:00
parent 875dcbb926
commit 0eaf88f7c2

17
app.py
View File

@@ -3,6 +3,7 @@ import os, json
app = Flask(__name__) app = Flask(__name__)
DATA_FOLDER = "data" DATA_FOLDER = "data"
GAME_DATA_FOLDER = "game_data"
def load_all_data(): def load_all_data():
players = {} players = {}
@@ -35,5 +36,21 @@ def api_data():
players, attacks = load_all_data() players, attacks = load_all_data()
return jsonify({"players": players, "attacks": attacks}) return jsonify({"players": players, "attacks": attacks})
@app.route("/api/buildings")
def api_buildings():
"""Return building id → Greek name map"""
path = os.path.join(GAME_DATA_FOLDER, "buildings_filtered.json")
with open(path, encoding="utf-8") as f:
data = json.load(f)
return jsonify(data)
@app.route("/api/units")
def api_units():
"""Return unit id → Greek name map"""
path = os.path.join(GAME_DATA_FOLDER, "units_filtered.json")
with open(path, encoding="utf-8") as f:
data = json.load(f)
return jsonify(data)
if __name__ == "__main__": if __name__ == "__main__":
app.run(debug=True) app.run(debug=True)