From b22893d090edb161efa287c48d701fea60bc5671 Mon Sep 17 00:00:00 2001 From: saundersresearch Date: Mon, 1 Jun 2026 09:28:18 -0500 Subject: [PATCH] Add QA dir option for command line --- src/masi_qa/app_montage.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/masi_qa/app_montage.py b/src/masi_qa/app_montage.py index 24ad862..9dc1e95 100644 --- a/src/masi_qa/app_montage.py +++ b/src/masi_qa/app_montage.py @@ -45,6 +45,8 @@ def pa(): parser.add_argument('--debug', action='store_true', help='enable debug mode') parser.add_argument('--port', type=int, default=None, help='port to run the server on (default: auto-detect 5000-5009)') + parser.add_argument('--qa-dir', type=str, default=None, + help='directory to start QA from (default: none)') return parser.parse_args() @@ -1050,7 +1052,8 @@ def browse_path(): @app.route('/') def index(): # Get validated initial browse path with fallback chain: session → CWD → home → / - initial_browse_path, has_valid_session = _get_initial_browse_path(get_qa_directory()) + qa_dir = args.qa_dir if args.qa_dir else get_qa_directory() + initial_browse_path, has_valid_session = _get_initial_browse_path(qa_dir) # Clear invalid session path to avoid repeated errors if not has_valid_session: