예제 #1
0
def main():
    motor = Motor()
    print("> Motor initialized")
    presence = Presence()
    print("> Presence initialized")
    while True:
        if presence.has_presence() == True:
            motor.on()
            # donaldduck.play(DONALD_TRACK)

            p = vlc.MediaPlayer(AUDIO_PATH + "/" + DONALD_TRACK)
            p.play()
            start = time.time()

            while audio.info.length > (time.time() - start):
                if ((time.time() - start) > 0.0) and (
                    (time.time() - start) < 2.0):
                    motor.on()
                    print("> Motor ON!")
                elif ((time.time() - start) > 2.1) and (
                    (time.time() - start) < 20.0):
                    motor.off()
                    print("> Motor OFF!")
                elif ((time.time() - start) > 20.1) and (
                    (time.time() - start) < 23.0):
                    motor.on()
                    print("> Motor ON!")
                elif ((time.time() - start) > 23.1) and (
                    (time.time() - start) < 30.0):
                    motor.off()
                    print("> Motor OFF!")
                elif ((time.time() - start) > 39.1) and (
                    (time.time() - start) < 40.0):
                    motor.on()
                    print("> Motor ON!")
                elif ((time.time() - start) > 40.1):
                    motor.off()
                    print("> Motor OFF!")

            print("> Playing Track!")
            motor.off()
            print("> Motor OFF!")
        time.sleep(0.5)