restart app (9997)

This commit is contained in:
2026-03-16 21:45:38 +01:00
parent fc478c1fa1
commit 4dd06bb7f0

View File

@@ -280,6 +280,9 @@ class SongProjector:
else: else:
subprocess.Popen(["shutdown", "-r", "now"]) subprocess.Popen(["shutdown", "-r", "now"])
return return
elif self.song_number == "9997":
self.restart_program()
return
elif self.song_number == "7777": 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? 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() self.exit_program()
@@ -519,8 +522,21 @@ class SongProjector:
self.conn.close() self.conn.close()
self.root.destroy() 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 # Zagon aplikacije
# ---------------------------------------------------------- # ----------------------------------------------------------