hm_ai_qc_report_tool/modules
nickviljoen 7feead49d1 Implement Video Master: campaign-based master-to-adaptation matching
Full workflow:
- Enter campaign name → search Box for campaign folder
- Auto-discover Global Masters and Regional Masters subfolders
- Preview: shows master count, countries, adaptation count
- Phase 1: Download each master to temp, fingerprint, delete video
- Phase 2: Download each adaptation to temp, match against masters, delete
- Results: per-master adaptation mapping, unmatched items, match rate
- HTML report with detailed breakdown
- Previous Matching Jobs table with View/Delete

Box client additions:
- search_subfolder() - case-insensitive subfolder search
- list_subfolders() - enumerate child folders
- list_video_files() - list video files in folder
- download_file_to_disk() - streaming download for large files (ProRes)

Storage: only fingerprints (~50KB) + key frames stored permanently.
Videos deleted immediately after processing.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 21:06:37 +02:00
..
hm_qc Update default Google model to gemini-2.5-flash 2026-03-21 18:59:00 +02:00
reporting Add delete buttons for reports in both HM QC and Reporting sections 2026-03-21 18:13:03 +02:00
usage Add Usage Dashboard with token tracking, cost estimates, and filters 2026-03-21 18:17:21 +02:00
video_master Implement Video Master: campaign-based master-to-adaptation matching 2026-03-21 21:06:37 +02:00
video_qc Update default Google model to gemini-2.5-flash 2026-03-21 18:59:00 +02:00
__init__.py Add modular architecture, core framework, and web UI 2026-02-25 11:39:04 +02:00