Table des matières

Parametrage

Manuel Utilisateur

Paramétrage

Fichier de configuration

Le fichier de nom prodConfig.json doit se trouver à la racine de l'arborescence de la production.

  // Ceci est un Commentaire 
  {
      "ProdName": "roger", // Nom de la prod
      "DirectoryListToScan":["/01_PREPROD","/REP2/SubRep"],     // optionnel - ne scanner que ces sous répertoires 
      "AllowedExt":["jpg","mov","swf","tga"],      // optionnel - Extensions des assets a considerer
      "TagFileExt":"dsc4",                         // optionnel - Extension du fichier contenant les tags séparé par un virgule de même nom que le fichier asset
      "DescFileExt":"txt",                         // optionnel - Extension du fichier de description de même nom que le fichier asset
      "Directories":[ // Liste de description des repertoires   (traitement dans l'ordre)
       {
           "path":"/01_PREPROD/03_ASSETS", // chemin à prendre en compte
           "Scan":true, // On scanne les fichiers de ce répertoire  
           "Cross":true, // On descend dans les sous répertoires 
           "Tag": "Type:Assets" // On ajoute le tag Type=Assets à tout les fichiers contenus dans cette sous arborescence
           },
     	 {
           "path":"*_RENDERS",
           "Scan":true,
           "Cross":false,
           "Tag": "Step:Render",
           "TagFileCrop":"Scene:9,_V" //  Extraction du nom du fichier du 9 eme caractère jusqu’a la partie  "_V"
         },
    	 {"path":"*_COMPOSITING","Scan":true,"Cross":false,"Tag": "Step:Compo"},
	 // --- Stop Scan ---
         {"path":"_clone_","Scan":false,"Cross":false }, // On Zappe tout les répertoires de type *_clone
	 // --- Assets ---
         {"path":"02_bg","Scan":true,"Tag": "Asset:bg" } // On cree le tag Asset=bg pour tout les répertoires de nom 02_bg
      ]	  
  }

Explication des MotsClés

“path” :“Mon/Chemin” : Chemin à considérer.

  Si commence par '/' alors chemin complet - sinon Dossier 
  Ex :   "path":"/01_PREPROD/03_ASSETS", // chemin complet
  Ex :   "path":"03_ASSETS",                             // dossier courant
  

“Tag”:“TypeName:name” : Ajout d'un tag TypeName de valeur name

“TagCrop”:“TypeName:_,-” : Ajout d'un tag TypeName en prenant une sous partie du nom du répertoire

“TagFileCrop”:“TypeName:_,-” : Ajout d'un tag TypeName en prenant une sous partie du nom du fichier asset

Syntaxe du Crop

Syntaxe

Localisation MotCle Valeurs Defaut Commentaires
Racine ProdName Nom de la prod Inutile
DirectoryListToScan [“/rep1”,“/rep2”,…], [] optionnel - ne scanne que ces sous répertoires (sinon toute la prod est scannée)
AllowedExt [“jpg”,“mov”,…] [] Extensions des assets à considérer
ScanAll true/false false Mode par defaut de scan
CrossAll true/false false Mode par defaut de cross
DataBaseFile Nom du fichier Database prodDB.sqlite Chemin Local ou global (la priorité va au fichier saisi dans l'interface)
Directories [{},{},{}] Liste des objets Repertoire
TagFileExt txt, tag,… txt Extension du fichier contenant les tags séparés par une virgule de même nom que le fichier asset (Kohya WD14 Captionning)
DescFileExt dsc,… - Extension du fichier de description de même nom que le fichier asset (Kohya BLIP Captionning)
Directories: Path Chemin à traiter Si / en premir caractere⇒ Chemin global
Scan true/false Analyse les fichiers de ce répertoire
Cross true/false Parcours ses sous répertoires
Tag TypeName:AssetName Assigne un tag à tout les fichiers de cette Arbo
TagCrop TypeName:cropParam1,cropParam2 Idem via extraction du nom du Dossier
TagFileCrop TypeName:cropParam1,cropParam2 Idem via extraction du nom du fichier Asset