diff options
author | Eddy Pedroni <epedroni@pm.me> | 2025-07-17 15:31:43 +0200 |
---|---|---|
committer | Eddy Pedroni <epedroni@pm.me> | 2025-07-17 15:31:43 +0200 |
commit | 25b7a93d25e490c516b87ad4a57e27173d886b59 (patch) | |
tree | 70c94cac8998e70fc130700fb37fa03f43a691e2 /cli-project/src | |
parent | 8fdbcd3b98f5bf5479e2a67e40f5746b184908d3 (diff) |
Fix CLI
Diffstat (limited to 'cli-project/src')
-rw-r--r-- | cli-project/src/solo_tool_cli.py | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/cli-project/src/solo_tool_cli.py b/cli-project/src/solo_tool_cli.py index d0f39c1..34d88dd 100644 --- a/cli-project/src/solo_tool_cli.py +++ b/cli-project/src/solo_tool_cli.py @@ -3,18 +3,23 @@ import time from solo_tool import SoloTool from solo_tool.midi_controller_launchpad_mini import MidiController -from solo_tool.session_manager import loadSession +from solo_tool.session_manager import getSessionManager def main(): args = sys.argv[1:] - if len(args) == 0: - print("Please provide path to session file") + if len(args) < 2: + print("Usage: solo_tool_cli <path_to_sessions> <session_id>") sys.exit(1) - soloTool = loadSession(args[0]) + sessionManager = getSessionManager(args[0]) + soloTool = sessionManager.loadSession(args[1]) midiController = MidiController(soloTool) - midiController.connect() + try: + midiController.connect() + except: + print("Failed to connect to MIDI controller") + sys.exit(1) try: while True: |