remote_ip = "3.0.0.10" #remote_ip = "192.168.0.29" # PLAYER player = hplayer.addplayer('mpv', 'ciconia') player.loop(0) # Interfaces player.addInterface('osc', 4000, 4001) player.addInterface('http', 8037) #player.addInterface('keypad') def syncTest(args): if player.status()['media'] is not None: display = os.path.basename(player.status()['media'])[:-4] if player.status()['time'] is not None: display += " \"" + str(int(player.status()['time'])) else: display = "-stop-" player.getInterface('osc').hostOut = remote_ip player.getInterface('osc').send(display) player.on(['/synctest'], syncTest) # RUN hplayer.setBasePath("/mnt/usb") hplayer.run() # TODO: non blocking
player.getOverlay('rpifade').set(1.0, 1.0, 1.0, 1.0) def unfadeColor(): if is_RPi: player.getOverlay('rpifade').set(alpha=0.0) def playmovie(args=None): player.play(args[0]) if args else player.play() player.on(['/synctest'], syncTest) player.on(['/fullsynctest'], fullSyncTest) player.on(['/ipregie'], setIpRegie) player.on(['/playmovie'], playmovie) player.on(['/loadmovie'], lambda args: player.load(args[0])) player.on(['/attime'], lambda args: player.seekTo(args[0])) player.on(['/stopmovie'], player.stop) player.on(['/unpause'], player.resume) player.on(['/fade'], fadeColor) player.on(['/unfade'], unfadeColor) # RUN hplayer.setBasePath(["/data/media", "/mnt/usb"]) # Media base path hplayer.persistentSettings( "/data/hplayer2-kxkm.cfg") # Path to persitent config hplayer.run()