restart app (9997)
This commit is contained in:
16
projector.py
16
projector.py
@@ -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
|
||||||
# ----------------------------------------------------------
|
# ----------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user