feat: add start script
This commit is contained in:
30
main.py
30
main.py
@@ -1,17 +1,37 @@
|
||||
import time
|
||||
from player import Player
|
||||
from relay import Relay
|
||||
|
||||
video_path = "/home/wancat/mind-blowing.mp4"
|
||||
PIN = 12
|
||||
|
||||
def main():
|
||||
ON = 17
|
||||
OFF = 6 * 60 + 5
|
||||
|
||||
def wait(player, sec):
|
||||
while player.get_time() < sec * 1000:
|
||||
time.sleep(0.1)
|
||||
|
||||
|
||||
def main(on, off):
|
||||
player = Player(video_path)
|
||||
relay = Relay(PIN)
|
||||
try:
|
||||
while True:
|
||||
player.play()
|
||||
while player.get_time() < 10000:
|
||||
time.sleep(0.1)
|
||||
wait(player, on)
|
||||
relay.turn_on()
|
||||
wait(player, off)
|
||||
relay.turn_off()
|
||||
wait(player, player.get_length() / 1000 - 1)
|
||||
player.reset()
|
||||
|
||||
except Exception as e:
|
||||
print(e)
|
||||
finally:
|
||||
print("exiting..")
|
||||
player.stop()
|
||||
relay.tear_down()
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
main(ON, OFF)
|
||||
|
||||
|
||||
16
omx.py
16
omx.py
@@ -1,16 +0,0 @@
|
||||
from omxplayer.player import OMXPlayer
|
||||
import time
|
||||
|
||||
v1 = '/home/pi/Videos/nicechord-original.mp4'
|
||||
v2 = '/home/pi/Videos/new_trunk for Alice(290)_1.mp4'
|
||||
|
||||
p1 = OMXPlayer(v1, args=['--display=2'], dbus_name='org.mpris.MediaPlayer2.omxplayer1')
|
||||
p2 = OMXPlayer(v2, args=['--display=7'], dbus_name='org.mpris.MediaPlayer2.omxplayer2')
|
||||
|
||||
try:
|
||||
time.sleep(10)
|
||||
except KeyboardInterrupt:
|
||||
print('exit')
|
||||
finally:
|
||||
p1.quit()
|
||||
p2.quit()
|
||||
3
relay.py
3
relay.py
@@ -6,8 +6,6 @@ import time
|
||||
class Relay:
|
||||
def __init__(self, pin):
|
||||
self.pin = pin
|
||||
|
||||
def setup(self):
|
||||
GPIO.setmode(GPIO.BOARD)
|
||||
GPIO.setup(self.pin, GPIO.OUT, initial=GPIO.HIGH)
|
||||
|
||||
@@ -22,7 +20,6 @@ class Relay:
|
||||
|
||||
if __name__ == '__main__':
|
||||
relay = Relay(12)
|
||||
relay.setup()
|
||||
relay.turn_on()
|
||||
time.sleep(5)
|
||||
relay.turn_off()
|
||||
|
||||
Reference in New Issue
Block a user