diff --git a/mixer.py b/mixer.py index 1ca6602..2bdcca3 100755 --- a/mixer.py +++ b/mixer.py @@ -173,35 +173,19 @@ def main(): args = parser.parse_args() print(f"IP: {args.ip}") + mixer = Mixer(args.ip, MIXER_PORT) if args.command: print(f"Command: {args.command}") print(f"Args: {vars(args)}") match args.command: - case 'get_name_from_qu': - mixer = Mixer(args.ip, MIXER_PORT) - mixer.get_name_from_qu(args.channel_id, args.name) - - case 'get_system_state': - mixer = Mixer(args.ip, MIXER_PORT) - mixer.get_system_state() - - case 'shutdown': - mixer = Mixer(args.ip, MIXER_PORT) - mixer.shutdown() - - case 'scene_recall': - mixer = Mixer(args.ip, MIXER_PORT) - mixer.scene_recall(args.scene_number) - - case 'scene_recall_default': - mixer = Mixer(args.ip, MIXER_PORT) - mixer.scene_recall(0) - - case 'watch': - mixer = Mixer(args.ip, MIXER_PORT) - mixer.watch() + case 'get_name_from_qu': mixer.get_name_from_qu(args.channel_id, args.name) + case 'get_system_state': mixer.get_system_state() + case 'shutdown': mixer.shutdown() + case 'scene_recall': mixer.scene_recall(args.scene_number) + case 'scene_recall_default': mixer.scene_recall(0) + case 'watch': mixer.watch() if __name__ == '__main__': main()