Skip to content

OpenCut v1.5.2 — 7 Broken Features Fixed + Callback Crashes

Choose a tag to compare

@SysAdminDoc SysAdminDoc released this 24 Mar 15:25

v1.5.2 — Batch 30: Integration Bug Fixes

7 CEP Panel Features Were Completely Non-Functional

Parameter name mismatches between frontend (main.js) and backend routes meant these features always returned 400 errors or silently failed:

Feature Frontend sent Backend expected Fix
Beat Markers filepath file Route accepts both
Repeat Detection filepath file Route accepts both
Chapter Generation filepath file Route accepts both
NLP Command filepath file Route accepts both
Loudness Match filepaths files Frontend fixed
Search Index filepaths files Frontend fixed
Footage Search max_results top_k Frontend fixed

Additionally, the loudness match results table read r.clips but the API returns outputs -- table never rendered.

on_progress Callback Crash (All 48 Route Callbacks)

Core modules (color_match, auto_zoom, loudness_match) call on_progress(int) with 1 argument, but all route callbacks were defined as _on_progress(pct, msg) requiring 2 arguments. This caused TypeError crashes on every job that used progress callbacks from new core modules.

Fixed by adding default msg="" parameter to all 48 callback definitions across video.py, audio.py, and captions.py.

Queue Allowlist

9 new v1.5.0 routes were missing from _ALLOWED_QUEUE_ENDPOINTS -- queue operations for these features silently failed.

Command Palette

  • "Color Match" pointed to non-existent tl-colormatch sub-tab (fixed to vid-color)
  • "Auto Zoom" pointed to non-existent tl-autozoom sub-tab (fixed to vid-effects)

Dependencies Dashboard

  • Added multicam to /system/dependencies response (was missing)