#!/usr/bin/python3 import os import time import sys # Ayrton VPU Offset X 235 Y 253 (Pannel 255) 7,5m-4m ... 9,5m-4m #os.chdir(""") print(os.getcwd()) print("-- init --") #cmd = 'screen -XS "watchdog_vpu" quit' #print("CMD:",cmd) #os.system(cmd) cmd = 'screen -XS "vpu01_out" quit' print("CMD:",cmd) os.system(cmd) cmd = 'screen -XS "vpu02_out" quit' print("CMD:",cmd) os.system(cmd) cmd = 'screen -XS "vpu03_out" quit' print("CMD:",cmd) os.system(cmd) print("-- loop --") def vpu01(): # Ayrton VPU Offset Y ___ Y ___ (Ghost 255) cmd = 'screen -ls | grep "\.vpu01_out"' print("CMD:",cmd) r = os.popen(cmd) lines = r.readlines() if lines: print(" ok") return 0 cmd = 'screen -XS "vpu01_out" quit' print("CMD:",cmd) os.system(cmd) cmd = "screen -m -d -S vpu01_out --" cmd = "screen -m -d -S vpu01_out --" cmd+= " python3 /opt/LibreLight/Xdesk/vpu/vpu_live.py" cmd+= " -m 16,12,5" cmd+= " -X 12 " cmd+= " --pixel-map=_1 " cmd+= " --gobo-ch=11" cmd+= " --countdown=31,51,151,171 --videoplayer=181,201 --title=LIVE" print("CMD:",cmd) os.system(cmd) #time.sleep(1) return 1 def vpu02(): # Ayrton VPU Offset X 235 Y 253 (Pannel 255) 7,5m-4m ... 9,5m-4m cmd = 'screen -ls | grep "\.vpu02_out"' print("CMD:",cmd) r = os.popen(cmd) lines = r.readlines() if lines: print(" ok") return 0 cmd = 'screen -XS "vpu02_out" quit' print("CMD:",cmd) os.system(cmd) cmd ="screen -m -d -S vpu02_out --" cmd += " python3 /opt/LibreLight/Xdesk/vpu/vpu_live.py" cmd += " -m 16,4,6" cmd += " -X 4" cmd += " --pixel-map=_2" cmd += " --gobo-ch=21" cmd += " --win-pos 430,164" cmd += " --start-univ=4" cmd += " --countdown=71,91,111,131" cmd += " --videoplayer=221,241" cmd += " --title=LIVE" print("CMD:",cmd) os.system(cmd) #time.sleep(1) return 1 #python3 /opt/LibreLight/Xdesk/vpu/vpu_live.py -m 16,20,10 -X 12 --pixel-map=_10 --dual-vpu=1 --gobo-ch=11 --countdown=31,51,151,171 --videoplayer=181,201 --title=LIVE def vpu03(): # Ayrton VPU Offset Y ___ Y ___ (Ghost 255) cmd = 'screen -ls | grep "\.vpu01_out"' print("CMD:",cmd) r = os.popen(cmd) lines = r.readlines() if lines: print(" ok") return 0 cmd = 'screen -XS "vpu03_out" quit' print("CMD:",cmd) os.system(cmd) cmd = "screen -m -d -S vpu03_out --" cmd+= " python3 /opt/LibreLight/Xdesk/vpu/vpu_live.py" cmd+= " -m 16,20,10" cmd+= " -X 20 " cmd+= " --pixel-map=_1 " cmd+= " --dual-vpu=1 " cmd+= " --gobo-ch=11" cmd+= " --win-pos 430,164" cmd+= " --countdown=31,51,151,171" cmd+= " --videoplayer=181,201" cmd+= " --title=LIVE" print("CMD:",cmd) os.system(cmd) #time.sleep(1) return 1 def vpu03(): # Ayrton VPU Offset X 235 Y 253 (Pannel 255) 7,5m-4m ... 9,5m-4m cmd = 'screen -ls | grep "\.vpu03_out"' print("CMD:",cmd) r = os.popen(cmd) lines = r.readlines() if lines: print(" ok") return 0 cmd = 'screen -XS "vpu03_out" quit' print("CMD:",cmd) os.system(cmd) cmd ="screen -m -d -S vpu03_out --" cmd += " python3 /opt/LibreLight/Xdesk/vpu/vpu_live.py" cmd += " -m 16,20,10" cmd += " -X 20" cmd += " --pixel-map=_10" cmd += " --dual-vpu=1" cmd += " --gobo-ch=11" #cmd += " --win-pos 430,164" cmd += " --start-univ=2" cmd += " --countdown=71,91,111,131" cmd += " --videoplayer=221,241" cmd += " --title=DUAL-8x8" cmd += " --grid-a1-idim=12" cmd += " --grid-a2-idim=22" print("CMD:",cmd) os.system(cmd) #time.sleep(1) #python3 /opt/LibreLight/Xdesk/vpu/vpu_live.py -m 16,20,10 -X 12 --pixel-map=_10 --dual-vpu=1 --gobo-ch=11 --countdown=31,51,151,171 --videoplayer=181,201 --title=LIVE return 1 while 1: if "-vpu01" in sys.argv: r1=vpu01() if "-vpu02" in sys.argv: r2=vpu02() r3=vpu03() if "-single" in sys.argv: break time.sleep(3)