Automatic discovery system for OpenAdapt recordings and segmentation results. No more manual file selection!
# 1. Scan for recordings
uv run openadapt-viewer catalog scan
# 2. Generate viewer
uv run openadapt-viewer segmentation --output viewer.html
# 3. Open in browser
open viewer.htmlDone! The viewer now has a dropdown of all recordings with segmentation results.
# View all recordings
uv run openadapt-viewer catalog list
# Statistics
uv run openadapt-viewer catalog stats
# Auto-load specific recording
uv run openadapt-viewer segmentation --auto-load turn-off-nightshift --open
# Clean up stale entries
uv run openadapt-viewer catalog cleanfrom openadapt_viewer import get_catalog, scan_and_update_catalog
# Index recordings
scan_and_update_catalog()
# Query catalog
catalog = get_catalog()
recordings = catalog.get_all_recordings()- Catalog database:
~/.openadapt/catalog.db - Recordings:
~/oa/src/openadapt-capture/ - Segmentation results:
~/oa/src/openadapt-ml/segmentation_output/
See CATALOG_SYSTEM.md for complete details.