gcsi-tamayo / main.py
TechDev's picture
Upload main.py
9d246a0 verified
raw
history blame
892 Bytes
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")