Install the whole backend from one script; queue log; UI fixes
install_comfyui.sh becomes install_backend.sh and now builds everything the app needs, not just the speech half: - Step 7 runs normalizer/setup.sh --model, which fetches both models: the open inflection model first, so the install gets as far as it can before anything can ask for credentials, then the gated fine-tune. - A missing Hugging Face account is no longer fatal. Accepting a licence is the one thing an installer cannot do, so the rest installs, the verification reports "fallback only (gated model missing)", and the summary prints the three commands that finish it. - --skip-normalizer, disk requirement 35 -> 55 GB, removal instructions and the step list updated to match. Queue logging — queue.log in the first queued video's job folder, which for a single-video run is its own: - Records what went wrong rather than what happened: warnings, tracebacks, ffmpeg errors, guard rejections, clips cut off mid-word or that crashed the backend, and the --regen line carrying their numbers. - ComfyUI failures *and* restarts, so the log shows the recovery rather than reading as though the run simply stopped. GUI-initiated backend actions go in too; they never pass through a job's pipe. - A failure also dumps the job's last 15 lines. Keyword matching alone is not enough — ffmpeg says "Invalid data found when processing input" and nothing that looks like an error. UI: - The output pane follows new output only while already at the bottom. Scroll up and it stays there; scroll back down and it resumes. Reading an earlier warning during a run was impossible while every ffmpeg progress frame yanked the view to the end. - The ComfyUI button's status dot is drawn as its own canvas item, so it can be green (answering) or amber (holds the port, does not answer). A "." inside the label could only ever be the same grey as the words. comfyui.log is capped at 120,000 lines, trimmed on backend start and every five minutes. Rewritten in place, never replaced: tee holds it open in append mode, so swapping the inode would leave the backend writing to an unlinked file. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
=============================================================================
|
||||
NOTE: These are the original planning notes. Use install_comfyui.sh instead —
|
||||
NOTE: These are the original planning notes. Use install_backend.sh instead —
|
||||
it reproduces what is ACTUALLY installed, with versions pinned.
|
||||
|
||||
Two things below do not match the real installation:
|
||||
@@ -11,7 +11,7 @@ Two things below do not match the real installation:
|
||||
git` line was never actually applied. The environment contains only the 27
|
||||
base Python packages from conda-forge. ffmpeg is used from the system
|
||||
(/usr/bin/ffmpeg) and espeak-ng is not installed at all. Everything works
|
||||
without them, so install_comfyui.sh does not install them either — it only
|
||||
without them, so install_backend.sh does not install them either — it only
|
||||
warns if ffmpeg is missing, since lektor_ai_comfy.py needs it (ComfyUI
|
||||
itself does not).
|
||||
=============================================================================
|
||||
|
||||
Reference in New Issue
Block a user