Que fait cli-anything-live2d ?
CLI complète pour les modèles Live2D Cubism. 42 commandes couvrant l'inspection,
l'édition, le linting, le diff, les opérations par lot, la gestion des ressources, la génération
et le déploiement — le tout sans l'éditeur Live2D.
Commandes (42 au total)
Lecture (18)
| Commande | Objectif |
|---|
inspect <model> | Aperçu du modèle (version, compteurs, fonctionnalités) |
validate <model> | Vérifier que tous les fichiers référencés existent |
motions <model> | Lister les mouvements avec les temps de fondu |
motion-info <file> | Analyse détaillée d'un mouvement |
expressions <model> | Lister les préréglages d'expression |
expr-info <file> | Analyse détaillée d'une expression |
textures <model> | Lister les textures avec dimensions et tailles |
physics <file> | Configuration de la simulation physique |
moc3 <file> | Informations binaires du fichier Moc3 |
params <model> | Groupes de paramètres |
param-list <model> | Tous les paramètres des mouvements/expressions |
deps <model> | Graphe de dépendances |
compare <a> <b> | Comparaison rapide |
diff <a> <b> | Diff détaillé |
scan <dir> | Trouver tous les modèles dans un répertoire |
export <model> | Exporter au format JSON/CSV |
stats <dir> | Aperçu du projet |
manifest <model> | Inventaire des fichiers avec sommes de contrôle SHA256 |
Édition (10, toutes avec sauvegarde automatique)
| Commande | Objectif |
|---|
edit-motion | Modifier les temps de fondu ou le chemin du fichier de mouvement |
add-motion | Ajouter un mouvement à un groupe |
rm-motion | Supprimer un mouvement |
add-expr | Ajouter une expression |
rm-expr | Supprimer une expression |
edit-texture | Remplacer le chemin d'une texture |
edit-model | Modifier moc3/physics/pose/userdata |
param-edit | Modifier la valeur d'un paramètre dans .exp3.json |
rename-group | Renommer un groupe de mouvements |
find-replace | Renommer en lot les références de fichiers |
Génération (3)
| Commande | Objectif |
|---|
init | Générer un template complet de modèle |
gen-motion | Générer un squelette .motion3.json |
gen-expr | Générer un squelette .exp3.json |
Analyse (4)
| Commande | Objectif |
|---|
lint | Vérifications des bonnes pratiques |
runtime-check | Compatibilité Cubism Viewer / Web SDK / Yoyo |
atlas | Analyse de l'atlas de textures |
orphan | Trouver les fichiers non référencés |
Workflow (7)
| Commande | Objectif |
|---|
undo | Restaurer depuis la sauvegarde automatique |
backup-clean | Rotation des anciennes sauvegardes |
restore-file | Restaurer un fichier spécifique depuis la sauvegarde |
batch | Éditer en lot plusieurs modèles |
snapshot | Générer un aperçu HTML |
watch | Validation automatique lors des modifications de fichiers |
flatten | Aplatir le répertoire pour le déploiement |
Autres (3)
| Commande | Objectif |
|---|
migrate | Mise à niveau de la version du format de modèle |
pack | Empaqueter le modèle + dépendances dans un zip |
yoyo-check | Vérification de la compatibilité avec les pets de bureau Yoyo |
Toutes les commandes de lecture supportent --json. Les commandes d'édition sauvegardent automatiquement.
Exemples
cli-anything-live2d inspect model.model3.json
cli-anything-live2d lint model.model3.json --level info
cli-anything-live2d edit-motion model.model3.json -g Idle -i 0 --fade-in 0.3
cli-anything-live2d find-replace model.model3.json -f "old_tex" -f "new_tex"
cli-anything-live2d orphan model.model3.json
cli-anything-live2d runtime-check model.model3.json --target web-sdk
cli-anything-live2d flatten model.model3.json --out-dir ./deploy/
cli-anything-live2d batch ./models/ --set-fade-in 0.3 --dry-run
cli-anything-live2d snapshot model.model3.json --embed
cli-anything-live2d stats ./project/