Installer VideoMotion
VideoMotion partage l'environnement Python et les modèles avec MotionFly dans ~/.motionfly : si la machine a déjà lancé MotionFly, rien n'est à télécharger.
Variables communes à tous les skills du plugin (exécutées dans Bash) :
VV="${CLAUDE_PLUGIN_ROOT}"
PY="$HOME/.motionfly/venv/Scripts/python.exe"; [ -x "$PY" ] || PY="$HOME/.motionfly/venv/bin/python"
export PYTHONUTF8=1 HF_HUB_DISABLE_PROGRESS_BARS=1
Étape 1. Vérification
Exécutez avec n'importe quel Python système (3.10 ou supérieur) :
python "$VV/tools/setup/doctor.py"
Lisez le tableau des résultats. Si une ligne MANQUANT apparaît dans le groupe obligatoire (Node.js 22+, ffmpeg, ffprobe, ffmpeg loudnorm, HyperFrames), demandez à l'utilisateur de l'installer lui-même, en fournissant le lien dans la colonne de notes. N'installez pas vous-même les logiciels système.
Étape 2. Installer la partie Python et les modèles
Si "Environnement Python" ou "Voix VieNeu" manque, demandez à l'utilisateur une confirmation (cela téléchargera environ 2 à 3 Go : paquets Python, modèle VieNeu, modèle Whisper large-v3-turbo), puis exécutez en arrière-plan :
python "$VV/tools/setup/doctor.py" --install > "$HOME/.motionfly/install.log" 2>&1
Cette commande crée un environnement virtuel dans ~/.motionfly/venv (utilise uv si disponible), installe vieneu, faster-whisper, soundfile, numpy, scipy, télécharge les modèles, et corrige automatiquement l'erreur de lien symbolique du cache Hugging Face (ONNX Runtime signale "External data path escapes model directory").
Étape 3. Skill HyperFrames pour Claude
Si la ligne "Skill HyperFrames pour Claude" est optionnel (non installé), suggérez à l'utilisateur d'exécuter npx [email protected] skills. Avec cet ensemble de skills, l'étape de composition d'images produit des compositions plus standardisées ; sans, cela fonctionne toujours grâce au contrat technique dans agents/vm-canh.md.
Fin
Réexécutez l'Étape 1. Si vous voyez PRET, demandez à l'utilisateur de taper /videomotion avec sa demande vidéo.
Note pour les machines sans carte NVIDIA : la voix VieNeu fonctionne sur CPU (environ 0,4 seconde pour chaque seconde de voix sur une machine de milieu de gamme), la musique de fond utilise un fichier fourni par l'utilisateur ou une musique générée par code.