• Stefy Lanza (nextime / spora )'s avatar
    lipsync: keep the managed fallback out of the packaged install's directory · c4388c5d
    Stefy Lanza (nextime / spora ) authored
    Correction to the previous commit. The OCI image already ships a complete
    lip-sync integration — packaging/linux/launcher/{wav2lip,sadtalker} shims on
    PATH, a dedicated lipsync_venv, baked Wav2Lip AND SadTalker source, first-use
    checkpoint download and a smoke test. The claim that the binary "essentially
    never exists" was wrong for the packaged deployment; _apply_lipsync() uses those
    shims and never reaches the managed path there.
    
    The managed install is therefore only for from-source installs (build.sh +
    venv_all), where nothing is on PATH and lip sync did silently degrade.
    
    More importantly it had claimed CODERAI_WAV2LIP_DIR — the same variable the shim
    uses for its writable working copy, seeded from the baked read-only source and
    run against the lipsync venv's pinned deps. Applying our numpy/librosa/torch
    rewrites to that tree would have corrupted a working packaged install. The
    managed copy now lives under CODERAI_WAV2LIP_MANAGED_DIR
    (~/.coderai/wav2lip-managed), whose basename also cannot collide with the shim's
    ~/.coderai/Wav2Lip on a case-insensitive filesystem.
    
    Re-verified after the move: fetch/patch/run still produces a valid synced mp4.
    Co-Authored-By: 's avatarClaude Opus 5 (1M context) <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01R6iugoNeEgt9PkajKrFyq4
    c4388c5d
Name
Last commit
Last update
codai Loading commit data...
docs Loading commit data...
packaging Loading commit data...
samples Loading commit data...
tests Loading commit data...
tools Loading commit data...
.dockerignore Loading commit data...
.gitignore Loading commit data...
AI.PROMPT Loading commit data...
CODERAI_API_DOCUMENTATION.md Loading commit data...
CoderAI.gif Loading commit data...
DISTRIBUTION.md Loading commit data...
LICENSE.md Loading commit data...
MULTIMODAL_CAPABILITIES.md Loading commit data...
MULTIMODAL_UI_EXAMPLES.md Loading commit data...
README.md Loading commit data...
REQUEST-geoclip-embeddings.md Loading commit data...
REQUEST-vpr-embeddings.md Loading commit data...
amdgpu-coredump-05000.bin Loading commit data...
build-oci.sh Loading commit data...
build.ps1 Loading commit data...
build.sh Loading commit data...
coderai Loading commit data...
coderai-broker-implementation-reference.md Loading commit data...
coderai-integration.md Loading commit data...
commands Loading commit data...
osxbuild.sh Loading commit data...
package-oci.sh Loading commit data...
package-tarball.sh Loading commit data...
requirements-crisperwhisper.txt Loading commit data...
requirements-nemo.txt Loading commit data...
requirements-nvidia.txt Loading commit data...
requirements-ocr-paddle.txt Loading commit data...
requirements-ocr.txt Loading commit data...
requirements-pyannote.txt Loading commit data...
requirements-surya.txt Loading commit data...
requirements-vllm.txt Loading commit data...
requirements-vulkan.txt Loading commit data...
requirements.txt Loading commit data...
run-oci.sh Loading commit data...
smoke-test-oci.sh Loading commit data...
todo.md Loading commit data...
video_editor.config.json Loading commit data...