API: Launcher and App¶
hydra_suite.launcher.app
¶
HYDRA Suite Launcher — central hub for all kit applications.
Provides a GUI launcher with icons and descriptions for every app in the
suite, plus controls for the HYDRA_DATA_DIR and HYDRA_CONFIG_DIR
environment variable overrides used by platformdirs.
AppCard
¶
Bases: QWidget
A clickable card — icon-only (name is embedded in the SVG logo).
resizeEvent(event)
¶
Scale the tool icon proportionally to the card width on resize.
DirSettingsPanel
¶
Bases: QGroupBox
Panel for viewing/editing HYDRA_DATA_DIR, HYDRA_CONFIG_DIR, and HYDRA_PROJECTS_DIR.
LauncherWindow
¶
Bases: QWidget
HYDRA Suite launcher hub.
main()
¶
Launch the HYDRA Suite launcher hub.
hydra_suite.trackerkit.app
¶
Main entry point for the TrackerKit application.
This module provides the command-line interface and GUI launcher for the TrackerKit tracking system (part of HYDRA Suite).
setup_logging(log_level=logging.INFO, _enable_file_logging=False, log_dir=None)
¶
Set up logging configuration for the multi-tracker application.
Note: File logging is now handled per-session in main_window.py. This only sets up console logging.
parse_arguments(argv=None)
¶
Parse command line arguments.
load_video_list(video_list_path)
¶
Load a GUI-format batch list text file, keeping keystone-first ordering.
resolve_track_video_inputs(videos, video_list_path=None)
¶
Resolve CLI video inputs from either explicit paths or a batch list file.
check_dependencies()
¶
Check that all required dependencies are available.
main(argv=None)
¶
Application entry point.
Parses command line arguments, sets up logging, checks dependencies, creates Qt application, initializes main window, and starts event loop.