@app.route("/script/<path:filename>", methods=["get"])
def script(filename):
return send_from_directory(os.path.join(app.root_path, "build"), filename)
+
+@app.route("/db", methods=["get"])
+@auth.login_required
+def download_db():
+ return send_from_directory(f"{app.root_path}/../data", "main.db")
</nav>
<main>
<h1>Admin</h1>
+
+ <form method="GET" action="/db">
+ <button type="submit">Donwload database</button>
+ </form>
+ <form method="POST" action="/db">
+ <input type="file"/>
+ <button type="submit">Upload database</button>
+ </form>
+
<ul>
<li><a href="/">Main GFX overlay</a></li>
<li><a href="/info/a">Info page A</a> <em>(Item name, description, Anchor notes)</em></li>