From 4dd06bb7f038288edb71f6664f5238925c8d7ef2 Mon Sep 17 00:00:00 2001 From: Valentin Korenjak Date: Mon, 16 Mar 2026 21:45:38 +0100 Subject: [PATCH] restart app (9997) --- projector.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/projector.py b/projector.py index b4c3581..6e9a909 100755 --- a/projector.py +++ b/projector.py @@ -280,6 +280,9 @@ class SongProjector: else: subprocess.Popen(["shutdown", "-r", "now"]) return + elif self.song_number == "9997": + self.restart_program() + return elif self.song_number == "7777": subprocess.Popen([sys.executable, os.path.join(BASE_DIR, "nastavitve.py")]) # fixme: novi proces ne dobi stdin-a; predelati na tkinter aplikacijo? self.exit_program() @@ -519,8 +522,21 @@ class SongProjector: self.conn.close() self.root.destroy() + # ------------------------------------------------------ + # Restart programa + # ------------------------------------------------------ + def restart_program(self): + try: + if self.conn: + self.conn.close() + except Exception: + pass + python = sys.executable + args = [python] + sys.argv + subprocess.Popen(args) + self.root.after(200, self.exit_program) # ---------------------------------------------------------- # Zagon aplikacije # ----------------------------------------------------------