add: timer & reboot

This commit is contained in:
2026-03-02 14:35:19 +00:00
parent 94184aea03
commit 1c6903b3c0
2 changed files with 7 additions and 4 deletions
+2 -2
View File
@@ -46,7 +46,7 @@ def set_shutdown(time, now):
return
LAST_VALUE = time
print("[BS Shutdown] shutting down in " + str(time - now) + " seconds")
subprocess.run(["shutdown", "-s", "-t", str(time - now)])
subprocess.run(["shutdown", "-r", "-t", str(time - now)])
def remove_shutdown():
@@ -84,4 +84,4 @@ def update():
if __name__ == '__main__':
while True:
update()
time.sleep(30)
time.sleep(1800)
+4 -1
View File
@@ -35,7 +35,7 @@ def get_db_connection():
conn = sqlite3.connect(DB_PATH)
conn.row_factory = sqlite3.Row
return conn
# --- MAIN ---
@app.route("/")
def mainpage():
conn = get_db_connection()
@@ -104,6 +104,8 @@ def delete():
conn.close()
return redirect(url_for("mainpage"))
# --- END MAIN ---
# --- API ---
@app.route("/lookup", methods=["POST"])
def lookup():
data = request.get_json()
@@ -126,3 +128,4 @@ def lookup():
return jsonify({"name": item["name"], "noshutdown": item["noshutdown"], "time": item["time"]}), 200
else:
return jsonify({"noshutdown": 0, "time": default_time}), 200
# --- END API ---