From 1882e321cf58a569ce7cdbb0cdb615a6a38fb6b9 Mon Sep 17 00:00:00 2001 From: Arslaan Pathan Date: Tue, 6 Oct 2026 13:58:53 +1300 Subject: cgit button --- backend.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'backend.py') diff --git a/backend.py b/backend.py index 79dde40..b0d9588 100644 --- a/backend.py +++ b/backend.py @@ -210,5 +210,32 @@ def zola(): return "ok" +@app.get("/automate/cgit") +def cgit(): + result = subprocess.run( + [ + "sh", "-c", + "cd /srv/docker/cgit && " + "docker compose down && " + "docker compose up -d" + ], + capture_output=True, + text=True, + ) + + if result.returncode != 0: + print(result.stdout) + print(result.stderr) + return "cgit restart failed", 500 + + subprocess.Popen([ + "mpv", + "--no-video", + "--audio-device=pipewire", + "/srv/shares/public/Media/done.mp3", + ]) + + return "ok" + if __name__ == "__main__": app.run(host="0.0.0.0", port=6732) -- cgit v1.2.3