hm_ai_qc_report_tool/modules
nickviljoen 8a7d477c86 Fix batch QC: add Flask app context to ThreadPoolExecutor child threads
ThreadPoolExecutor workers don't inherit the parent thread's Flask app
context, causing "Working outside of application context" errors during
batch QC execution. Pass the app instance into BatchQCExecutor and wrap
each child thread's work with app.app_context(). Also ensure the
progress_sessions table is created on fresh databases.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-16 15:20:56 +02:00
..
campaigns Add Excel (.xlsx) support for campaign media plans / price sheets 2026-03-26 18:54:59 +02:00
hm_qc Fix batch QC: add Flask app context to ThreadPoolExecutor child threads 2026-04-16 15:20:56 +02:00
printer_check v2.2.0: Gemini video, batch grouping, thumbnails, speed, price fix, printer check 2026-04-16 13:56:07 +02:00
reporting v2.2.0: Gemini video, batch grouping, thumbnails, speed, price fix, printer check 2026-04-16 13:56:07 +02:00
usage Add Usage Dashboard with token tracking, cost estimates, and filters 2026-03-21 18:17:21 +02:00
video_master Disable AKAZE for campaign matching — temp files deleted before use 2026-03-21 22:55:42 +02:00
video_qc v2.2.0: Gemini video, batch grouping, thumbnails, speed, price fix, printer check 2026-04-16 13:56:07 +02:00
__init__.py Add modular architecture, core framework, and web UI 2026-02-25 11:39:04 +02:00