DRY: create mixer once
This commit is contained in:
parent
c16c482eb8
commit
8bce5aa899
1 changed files with 7 additions and 23 deletions
30
mixer.py
30
mixer.py
|
@ -173,35 +173,19 @@ def main():
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
print(f"IP: {args.ip}")
|
print(f"IP: {args.ip}")
|
||||||
|
mixer = Mixer(args.ip, MIXER_PORT)
|
||||||
|
|
||||||
if args.command:
|
if args.command:
|
||||||
print(f"Command: {args.command}")
|
print(f"Command: {args.command}")
|
||||||
print(f"Args: {vars(args)}")
|
print(f"Args: {vars(args)}")
|
||||||
|
|
||||||
match args.command:
|
match args.command:
|
||||||
case 'get_name_from_qu':
|
case 'get_name_from_qu': mixer.get_name_from_qu(args.channel_id, args.name)
|
||||||
mixer = Mixer(args.ip, MIXER_PORT)
|
case 'get_system_state': mixer.get_system_state()
|
||||||
mixer.get_name_from_qu(args.channel_id, args.name)
|
case 'shutdown': mixer.shutdown()
|
||||||
|
case 'scene_recall': mixer.scene_recall(args.scene_number)
|
||||||
case 'get_system_state':
|
case 'scene_recall_default': mixer.scene_recall(0)
|
||||||
mixer = Mixer(args.ip, MIXER_PORT)
|
case 'watch': mixer.watch()
|
||||||
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()
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
main()
|
main()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue