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")