You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chat_editor.py: multi-turn chat was completely broken — query_llm()
doesn't accept messages kwarg (TypeError at runtime). Rewrote to
embed conversation history in the prompt. Added _sessions_lock for
thread-safe session dict access.
Bare ffmpeg/ffprobe (3 final): styled_captions.py Popen used bare
"ffmpeg" (bypasses run_ffmpeg auto-resolve), audio_enhance.py used
bare "ffprobe" despite resolving path, color_match.py fallback path
used bare "ffmpeg" via subprocess.run.
system.py: removed double rate_limit_release on validation error in
install_whisper and whisper_reinstall (acquired flag handles it).
animated_captions.py: bare "ffmpeg" replaced with get_ffmpeg_path(),
_group_words_into_lines bare dict access changed to .get() defaults.
engine_registry.py: clear_cache() now acquires self._lock.
server.py: PID file open() calls now have encoding="utf-8".
0 commit comments