ezn 1 year ago
commit afa2710ff0

@ -0,0 +1,196 @@
import RPi.GPIO as GPIO
import vlc
import time
button1 = 14
button2 = 15
button3 = 18
button4 = 23
button5 = 24
button6 = 25
button7 = 8
led1 = 2
led2 = 3
led3 = 4
led4 = 17
led5 = 27
led6 = 22
led7 = 10
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings (False)
GPIO.setup(button1, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(button2, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(button3, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(button4, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(button5, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(button6, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(button7, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(led1, GPIO.OUT)
GPIO.setup(led2, GPIO.OUT)
GPIO.setup(led3, GPIO.OUT)
GPIO.setup(led4, GPIO.OUT)
GPIO.setup(led5, GPIO.OUT)
GPIO.setup(led6, GPIO.OUT)
GPIO.setup(led7, GPIO.OUT)
ledState1 = GPIO.output(led1,1)
ledState2 = GPIO.output(led2,0)
ledState3 = GPIO.output(led3,0)
ledState4 = GPIO.output(led4,0)
ledState5 = GPIO.output(led5,0)
ledState6 = GPIO.output(led6,0)
ledState7 = GPIO.output(led7,0)
def play_video(player, media):
# you need to call "set_media()" to (re)load a video before playing it
player.set_media(media)
player.play()
def main():
instance = vlc.Instance()
player = instance.media_player_new()
player.set_fullscreen(True)
# create libVLC objects representing the videos
v0000_Herensugea = vlc.Media("0000-Herensugea.mp4")
v0001_Herensugea = vlc.Media("0001-Herensugea.mp4")
v0003_Herensugea = vlc.Media("0003-Herensugea.mp4")
v0101_Tartalo = vlc.Media("0101-Tartalo.mp4")
v0102B_Xarma = vlc.Media("0102B-Xarma.mp4")
v0102_Xarma = vlc.Media("0102-Xarma.mp4")
v0103_Xarma_Tartalo = vlc.Media("0103-Xarma-Tartalo.mp4")
v0104_IpariSuri_Maider = vlc.Media("0104-IpariSuri-Maider.mp4")
v0105E_EYES_IpariSuri = vlc.Media("0105E-EYES-IpariSuri.mp4")
v0105_IpariSuri_Maider_Xarma_Tartalo = vlc.Media("0105-IpariSuri-Maider-Xarma-Tartalo.mp4")
v0106_Mairu = vlc.Media("0106-Mairu.mp4")
v0107_Mairu_Oxik = vlc.Media("0107-Mairu-Oxik.mp4")
v0199_END = vlc.Media("0199-END.mp4")
v0201B_Maider = vlc.Media("0201B-Maider.mp4")
v0201_Maider = vlc.Media("0201-Maider.mp4")
v0202_MaiderIpariSuri = vlc.Media("0202-MaiderIpariSuri.mp4")
v0203_Tartalo = vlc.Media("0203-Tartalo.mp4")
v0204_Tartalo_IpariSuri_Maider = vlc.Media("0204-Tartalo-IpariSuri-Maider.mp4")
v0205_Oxik = vlc.Media("0205-Oxik.mp4")
v0206_Oxik_Tartalo = vlc.Media("0206-Oxik-Tartalo.mp4")
v0207_XarmaMairu = vlc.Media("0207-XarmaMairu.mp4")
v0208_ALL = vlc.Media("0208-ALL.mp4")
v0208E_EYES_Mairu = vlc.Media("0208E-EYES-Mairu.mp4")
v0208E_EYES_Xarma = vlc.Media("0208E-EYES-Xarma.mp4")
v0299_END = vlc.Media("0299-END.mp4")
v0301B_Oxik = vlc.Media("0301B-Oxik.mp4")
v0301_Oxik = vlc.Media("0301-Oxik.mp4")
v0302B_Mairu = vlc.Media("0302B-Mairu.mp4")
v0302C_Mairu = vlc.Media("0302C-Mairu.mp4")
v0302_Mairu = vlc.Media("0302-Mairu.mp4")
v0303_Oxik_Mairu = vlc.Media("0303-Oxik-Mairu.mp4")
v0304_Xarma_Tartalo_Maider = vlc.Media("0304-Xarma-Tartalo-Maider.mp4")
v0305_Xarma_Tartalo_Maider_Mairu_Oxik = vlc.Media("0305-Xarma-Tartalo-Maider-Mairu-Oxik.mp4")
#old quality
v0306_Izaro = vlc.Media("0306-Izaro.mp4")
v0307_ALL = vlc.Media("0307-ALL.mp4")
v0307E_EYES_Maider = vlc.Media("0307E-EYES-Maider.mp4")
v0399_END = vlc.Media("0399-END.mp4")
v0401_IpariSuri = vlc.Media("0401-IpariSuri.mp4")
v0402B_Xarma = vlc.Media("0402B-Xarma.mp4")
v0402_Xarma = vlc.Media("0402-Xarma.mp4")
v0403_Xarma_IpariSuri = vlc.Media("0403-Xarma-IpariSuri.mp4")
v0404E_EYES_Oxik = vlc.Media("0404E-EYES-Oxik.mp4")
v0404_Oxik_Tartalo_Mairu = vlc.Media("0404-Oxik-Tartalo-Mairu.mp4")
v0405_Maider = vlc.Media("0405-Maider.mp4")
v0406_MaiderIpariSuri = vlc.Media("0406-MaiderIpariSuri.mp4")
v0499_END = vlc.Media("0499-END.mp4")
test1 = vlc.Media("0002-test.mp4")
test2 = vlc.Media("0003-test.mp4")
# Start the player for the first time
play_video(player, v0000_Herensugea)
current_video = v0000_Herensugea
def led0():
GPIO.output(led1,0)
GPIO.output(led2,0)
GPIO.output(led3,0)
GPIO.output(led4,0)
GPIO.output(led5,0)
GPIO.output(led5,0)
GPIO.output(led6,0)
GPIO.output(led7,0)
def mairu_mairuoxik():
if buttonState2 == False:
GPIO.output(led2,0)
play_video(player, video11)
# while player.get_state() != vlc.State.Ended:
# time.sleep(0.1)
GPIO.output(led4,1)
GPIO.output(led7,1)
else:
if buttonState4 == False:
GPIO.output(led4,0)
play_video(player, video12)
elif buttonState7 == False:
play_video(player, video22)
while True:
buttonState1 = GPIO.input(button1)
buttonState2 = GPIO.input(button2)
buttonState3 = GPIO.input(button3)
buttonState4 = GPIO.input(button4)
buttonState5 = GPIO.input(button5)
buttonState6 = GPIO.input(button6)
buttonState7 = GPIO.input(button7)
# if current_video == video1:
# if player.get_state() == vlc.State.Ended:
# play_video(player, current_video)
if buttonState1 == False:
GPIO.output(led1,0)
play_video(player, test1)
while player.get_state() != vlc.State.Ended:
time.sleep(0.1)
GPIO.output(led1,1)
buttonState1 == True
if buttonState1 == False:
GPIO.output(led1,0)
play_video(player, v0003_Herensugea)
GPIO.output(led2,1)
GPIO.output(led3,1)
GPIO.output(led4,1)
GPIO.output(led5,1)
else:
if buttonState2 == False:
led0()
play_video(player, test2)
while player.get_state() != vlc.State.Ended:
time.sleep(0.1)
GPIO.output(led4,1)
GPIO.output(led6,1)
if buttonState6 == False:
print("x")
led0()
play_video(player, v0102_Xarma)
if buttonState4 == False:
print("b")
led0()
play_video(player, v0301B_Oxik)
elif buttonState6 == False:
print("k")
play_video(player, v0201B_Maider)
led0()
elif buttonState4 == False:
play_video(player, v0301_Oxik)
led0()
elif buttonState5 == False:
play_video(player, v0401_IpariSuri)
led0()
if __name__ == '__main__':
main()
Loading…
Cancel
Save