Reset Mechanism

This commit is contained in:
proitlab committed 2026-07-29 16:15:02 +07:00
1 parent e8893a3aa4
commit b63e2fa2fa
3 files changed
+11 -4

No files matched your search

+3 -1
View File
@@ -31,6 +31,7 @@ CURRENT_BATCH_PATH = os.getenv("STATE_FILE", os.getenv("CURRENT_BATCH_PATH", f"{
CUTOFF_TIME = os.getenv("CUTOFF_TIME", os.getenv("DAILY_CUTOFF_TIME", "20:00"))
LIVE_STREAM_FRAME_PATH = os.getenv("LIVE_STREAM_FRAME_PATH", "/dev/shm/jetson-counter/live_frame.jpg")
SHM_DIR = os.getenv("SHM_DIR", "/dev/shm/bytetrack-counter")
SITE_NAME = os.getenv("SITE_NAME", "LIVE")
@@ -560,8 +561,9 @@ def api_reset():
paths.add(cb)
for p in paths:
Path(p).unlink(missing_ok=True)
Path(str(p) + ".reset").touch()
Path(LIVE_STREAM_FRAME_PATH).unlink(missing_ok=True)
Path(SHM_DIR).mkdir(parents=True, exist_ok=True)
Path(f"{SHM_DIR}/.reset").touch()
except Exception:
pass
return jsonify({"success": True, "message": "State + live frame cleared"})