Spaces:
Running
Running
File size: 892 Bytes
f5136c1 9d246a0 f5136c1 579c41f 9d246a0 f5136c1 579c41f f5136c1 9d246a0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
from flask import Flask, request, send_file
import os, json
app = Flask(__name__)
os.mkdir("./states")
@app.route("/")
def home():
return '''true'''
@app.route("/get_states")
def get():
states = os.listdir("./states")
states = sorted(states, key=lambda x: os.path.getmtime(os.path.join(directorio, x)), reverse=True)
states_parse = []
for s in states:
states_parse.append({"id":s, "text":open(f"./states/{s}/text", "r").read()})
return json.dumps(states_parse)
@app.route("/states/<ide>/image.png")
def get_image(ide):
return send_file(f"./states/{ide}/image.png")
@app.route("/add_state", methods=["POST"])
def add_state():
text = request.form["text"]
file = request.form["file"]
ide = random.randint(100000,999999)
os.mkdir(f"./states/{ide}")
open(f"./states/{ide}/text", "w").write(text)
file.save(f"./states/{ide}/image.png") |