123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180 |
- #!/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)
|