From 04413f58e19dfa6099d84617c1aaf1c000da0506 Mon Sep 17 00:00:00 2001 From: coon Date: Thu, 18 Sep 2025 21:26:21 +0200 Subject: [PATCH] use match / case syntax --- mixer.py | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/mixer.py b/mixer.py index 0d14189..07645b9 100755 --- a/mixer.py +++ b/mixer.py @@ -161,29 +161,30 @@ def main(): if args.command: print(f"Command: {args.command}") - if args.command == 'get_name_from_qu': - mixer = Mixer(args.ip, MIXER_PORT) - mixer.get_name_from_qu(0) + match args.command: + case 'get_name_from_qu': + mixer = Mixer(args.ip, MIXER_PORT) + mixer.get_name_from_qu(0) - if args.command == 'get_system_state': - mixer = Mixer(args.ip, MIXER_PORT) - mixer.get_system_state() + case 'get_system_state': + mixer = Mixer(args.ip, MIXER_PORT) + mixer.get_system_state() - if args.command == 'shutdown': - mixer = Mixer(args.ip, MIXER_PORT) - mixer.shutdown() + case 'shutdown': + mixer = Mixer(args.ip, MIXER_PORT) + mixer.shutdown() - if args.command == 'set_default_layer': - mixer = Mixer(args.ip, MIXER_PORT) - # mixer.set_layer() + case 'set_default_layer': + mixer = Mixer(args.ip, MIXER_PORT) + # mixer.set_layer() - if args.command == 'watch': - mixer = Mixer(args.ip, MIXER_PORT) - mixer.watch() + case 'watch': + mixer = Mixer(args.ip, MIXER_PORT) + mixer.watch() - if args.command == 'scene_recall': - mixer = Mixer(args.ip, MIXER_PORT) - mixer.scene_recall(0) + case 'scene_recall': + mixer = Mixer(args.ip, MIXER_PORT) + mixer.scene_recall(0) if __name__ == '__main__': main()