add script that relaunches SteamVR and VRChat when VRChat crashes
This commit is contained in:
parent
de58d68cc0
commit
45ede80ad6
1 changed files with 33 additions and 0 deletions
33
scripts/vrc-monitor.py
Executable file
33
scripts/vrc-monitor.py
Executable file
|
@ -0,0 +1,33 @@
|
|||
#!/bin/env python3
|
||||
import time
|
||||
import os
|
||||
|
||||
def notify_fail():
|
||||
os.system('notify-send "Restarting SteamVR" "VRChat died again :(" --icon /home/crispypin/pictures/emotes/screech.gif')
|
||||
|
||||
def notify_ok():
|
||||
os.system('notify-send "Go play VRChat" "It stayed open for 150s" --icon /home/crispypin/pictures/emotes/frogchamp.png')
|
||||
|
||||
STATUSFILE = "/tmp/VRC_RUNNING"
|
||||
|
||||
is_ok = True
|
||||
for i in range(150):
|
||||
time.sleep(1)
|
||||
if not os.path.isfile(STATUSFILE):
|
||||
is_ok = False
|
||||
break
|
||||
|
||||
if is_ok:
|
||||
notify_ok()
|
||||
exit()
|
||||
else:
|
||||
notify_fail()
|
||||
|
||||
## restart steam
|
||||
os.system("killall vrmonitor")
|
||||
time.sleep(2)
|
||||
# start steamvr
|
||||
os.system("steam steam://rungameid/250820")
|
||||
time.sleep(7)
|
||||
# start vrchat
|
||||
os.system("steam steam://rungameid/438100")
|
Loading…
Reference in a new issue