Arguments de la ligne de commande des extensions¶
Commande pour gérer les extensions Blender.
- options:
- -h, --help
Afficher ce message d’aide et quitter.
sous-commandes :
- Gestion des paquets
- list:
Répertorier tous les packages.
- sync:
Synchroniser avec les dépots distants.
- update:
Mettre à niveau tous les packages obsolètes.
- install:
Installer les packages.
- install-file:
Installer le package à partir du fichier.
- remove:
Supprimer des packages.
- Repository Management
- repo-list:
Répertorier les dépôts.
- repo-add:
Ajouter un dépôt.
- repo-remove:
Supprimer le dépôt.
- Création d’extensions
- build:
Créer un package.
- validate:
Valider un package.
- server-generate:
Créer une liste de tous les packages.
Package Management¶
Sous-commande: list
¶
usage:
blender --command extension list [-h] [-s]
Répertorier les packages de tous les dépôts activés.
- options:
- -h, --help
Afficher ce message d’aide et quitter.
- -s, --sync
Définir le terme avant de fournir toute autre information.
Sous-commande: sync
¶
usage:
blender --command extension sync [-h]
Télécharger les informations sur le package pour les dépôts distants.
- options:
- -h, --help
Afficher ce message d’aide et quitter.
Sous-commande: update
¶
usage:
blender --command extension update [-h] [-s]
Télécharger et mettre à jour tous les packages obsolètes.
- options:
- -h, --help
Afficher ce message d’aide et quitter.
- -s, --sync
Définir le terme avant de fournir toute autre information.
Sous-commande: install
¶
usage:
blender --command extension install [-h] [-s] [-e] [--no-prefs]
PACKAGES
- positional arguments:
- PACKAGES:
Les packages sur lesquels opérer (séparés par
,
sans espaces).
- options:
- -h, --help
Afficher ce message d’aide et quitter.
- -s, --sync
Définir le terme avant de fournir toute autre information.
- -e, --enable
Activer l’extension après l’installation.
- --no-prefs
Traiter les préférences utilisateur en lecture seule, empêchant les mises à jour pour les opérations qui autrement les modifieraient. Cela signifie supprimer des extensions ou des dépôts par exemple, cela ne mettra pas à jour les préférences utilisateur.
Sous-commande: install-file
¶
usage:
blender --command extension install-file [-h] -r REPO [-e] [--no-prefs]
FILE
Installer un fichier de package dans un dépôt utilisateur.
- positional arguments:
- FILE:
Le fichier des packages.
- options:
- -h, --help
Afficher ce message d’aide et quitter.
- -r REPO, --repo REPO
L’identifiant du dépôt.
- -e, --enable
Activer l’extension après l’installation.
- --no-prefs
Traiter les préférences utilisateur en lecture seule, empêchant les mises à jour pour les opérations qui autrement les modifieraient. Cela signifie supprimer des extensions ou des dépôts par exemple, cela ne mettra pas à jour les préférences utilisateur.
Sous-commande: remove
¶
usage:
blender --command extension remove [-h] [--no-prefs] PACKAGES
Désactiver et supprimer un/des package(s).
- positional arguments:
- PACKAGES:
Les packages sur lesquels opérer (séparés par
,
sans espaces).
- options:
- -h, --help
Afficher ce message d’aide et quitter.
- --no-prefs
Traiter les préférences utilisateur en lecture seule, empêchant les mises à jour pour les opérations qui autrement les modifieraient. Cela signifie supprimer des extensions ou des dépôts par exemple, cela ne mettra pas à jour les préférences utilisateur.
Repository Management¶
Sous-commande: repo-list
¶
usage:
blender --command extension repo-list [-h]
Lister tous les dépôts stockés dans les préférences de Blender.
- options:
- -h, --help
Afficher ce message d’aide et quitter.
Sous-commande: repo-add
¶
usage:
blender --command extension repo-add [-h] [--name NAME]
[--directory DIRECTORY]
[--url URL]
[--access-token ACCESS_TOKEN]
[--source SOURCE]
[--cache BOOLEAN] [--clear-all]
[--no-prefs]
ID
Ajouter un nouveau dépôt local ou distant.
- positional arguments:
- ID:
L’identifiant du dépôt.
- options:
- -h, --help
Afficher ce message d’aide et quitter.
- --name NAME
Le nom à afficher dans l’interface (facultatif).
- --directory DIRECTORY
Le répertoire dans lequel le dépôt stocke les fichiers locaux (facultatif). Lorsqu’il est omis, un répertoire dans le répertoire des utilisateurs est automatiquement sélectionné.
- --url URL
L’URL, pour les dépôts distants (facultatif). Lorsqu’il est omis, le référentiel est considéré comme “local” car il n’est pas connecté à un dépôt externe, où les packages peuvent être installés par fichier ou gérés manuellement.
- --access-token ACCESS_TOKEN
Le jeton (token) d’accès à utiliser pour les dépôts distants qui en nécessitent un.
- --source SOURCE
Le type de source dans (“USER”, “SYSTEM”). Les dépôts système sont gérés en dehors de Blender et sont considérés comme en lecture seule.
- --cache BOOLEAN
Utiliser le cache des packages (par défaut=1).
- --clear-all
Effacer tous les dépôts avant de les ajouter, simplifie la configuration des tests.
- --no-prefs
Traiter les préférences utilisateur en lecture seule, empêchant les mises à jour pour les opérations qui autrement les modifieraient. Cela signifie supprimer des extensions ou des dépôts par exemple, cela ne mettra pas à jour les préférences utilisateur.
Sous-commande: repo-remove
¶
usage:
blender --command extension repo-remove [-h] [--no-prefs] ID
Supprimer un dépôt.
- positional arguments:
- ID:
L’identifiant du dépôt.
- options:
- -h, --help
Afficher ce message d’aide et quitter.
- --no-prefs
Traiter les préférences utilisateur en lecture seule, empêchant les mises à jour pour les opérations qui autrement les modifieraient. Cela signifie supprimer des extensions ou des dépôts par exemple, cela ne mettra pas à jour les préférences utilisateur.
Création d’extensions¶
Sous-commande: build
¶
usage:
blender --command extension build [-h] [--source-dir SOURCE_DIR]
[--output-dir OUTPUT_DIR]
[--output-filepath OUTPUT_FILEPATH]
[--valid-tags VALID_TAGS_JSON]
[--split-platforms] [--verbose]
Construire un package dans le répertoire courant.
- options:
- -h, --help
Afficher ce message d’aide et quitter.
- --source-dir SOURCE_DIR
Le répertoire source du package contenant un manifeste
blender_manifest.toml
.Par défaut, c’est le répertoire courant.
- --output-dir OUTPUT_DIR
Le répertoire de sortie du package.
Par défaut, c’est le répertoire courant.
- --output-filepath OUTPUT_FILEPATH
Le chemin du fichier de sortie du package (doit inclure une extension
.zip
).La valeur par défaut est
{id}-{version}.zip
en utilisant les valeurs du manifeste.- --valid-tags VALID_TAGS_JSON
Référence un chemin de fichier contenant des listes de balises valides.
Si vous souhaitez référencer des balises personnalisées, un fichier
.json
peut être utilisé. Le contenu doit être un dictionnaire de listes oùkey
correspond au type d’extension.- Par exemple :
{"add-ons": ["Example", "Another"], "theme": ["Other", "Tags"]}
Pour désactiver la validation des balises, transmettre un chemin vide
--valid-tags=""
.- --split-platforms
Crée un package distinct pour chaque plate-forme. Ajout de la plateforme comme suffixe de nom de fichier (avant l’extension).
Peut être utile pour réduire la taille de téléchargement des packages qui regroupent de gros modules spécifiques à la plateforme (fichiers
*.whl
).- --verbose
Inclure une sortie verbeuse.
Sous-commande: validate
¶
usage:
blender --command extension validate [-h]
[--valid-tags VALID_TAGS_JSON]
[SOURCE_PATH]
Valider les métadonnées du package dans le répertoire courant.
- positional arguments:
- SOURCE_PATH:
Le chemin source du package (soit le répertoire contenant les fichiers du package, soit l’archive du package). Ce chemin doit contenir un manifeste
blender_manifest.toml
.Par défaut, le répertoire courant.
- options:
- -h, --help
Afficher ce message d’aide et quitter.
- --valid-tags VALID_TAGS_JSON
Référence un chemin de fichier contenant des listes de balises valides.
Si vous souhaitez référencer des balises personnalisées, un fichier
.json
peut être utilisé. Le contenu doit être un dictionnaire de listes oùkey
correspond au type d’extension.- Par exemple :
{"add-ons": ["Example", "Another"], "theme": ["Other", "Tags"]}
Pour désactiver la validation des balises, transmettre un chemin vide
--valid-tags=""
.
Sous-commande: server-generate
¶
usage:
blender --command extension server-generate [-h] --repo-dir REPO_DIR
[--repo-config REPO_CONFIG]
[--html]
[--html-template HTML_TEMPLATE_FILE]
Générer une liste de tous les packages stockés dans un répertoire. Cela peut être utilisé pour héberger des packages qui nécessitent uniquement un hébergement de fichiers statiques.
- options:
- -h, --help
Afficher ce message d’aide et quitter.
- --repo-dir REPO_DIR
Le répertoire du dépôt distant.
- --repo-config REPO_CONFIG
Une configuration de serveur facultative pour inclure des informations qui ne peuvent pas être détectées. La valeur par défaut est
blender_repo.toml
(dans le répertoire du dépôt).Peut être utilisé pour définir des extensions bloquées, par exemple.
schema_version = "1.0.0" [[blocklist]] id = "my_example_package" reason = "Explanation for why this extension was blocked" [[blocklist]] id = "other_extenison" reason = "Another reason for why this is blocked"
- --html
Créer un fichier HTML (
index.html
) ainsi que le dépôt JSON pour prendre en charge les extensions de navigation en ligne avec un hébergement statique.- --html-template HTML_TEMPLATE_FILE
Un chemin de fichier HTML optionnel pour remplacer le modèle HTML par défaut par le vôtre.
Les clés suivantes seront remplacées par le contenu généré :
${body}
remplace le contenu de l’extension.${date}
remplace la date de création.