Fichiers de configuration

<span lang="fr">

ITEM: Fichiers de configuration

Le comportement du script album peut tre control via des options en ligne
de commande comme :

<code>% album -no_known_images</code>

<code>% album -geometry 133x100</code>

<code>% album -exif "Fichier : %File name% " -exif "pris avec %Camera make%"</code>

Mais ces options peuvent aussi tre dfinies dans un fichier de configuration :

<tt># Exemple de fichier de configuration      # les commentaires sont ignors
known_images       0            # known_images=0 est la mme chose que no_known_images
geometry           133x100
exif               "Fichier : %File name% "
exif               "pris avec %Camera make%"</tt>

Le format du fichier de configuration est d'une option par ligne
ventuellement suivie par des espaces et la valeur de l'option. Les options
boolennes peuvent tre initialises sans valeur ou bien tre positionnes
avec 0 et 1.

ITEM: Localisation des fichiers de configuration

album recherche les fichiers de configuration dans quelques endroits ; dans
l'ordre :

/etc/album/conf              Configuration valable pour l'ensemble du systme
/etc/album.conf              Configuration valable pour l'ensemble du systme
$BASENAME/album.conf         Dans le rpertoire d'installation d'album
$HOME/.albumrc               Configuration dpendante de l'utilisateur
$HOME/.album.conf            Configuration dpendante de l'utilisateur
$DOT/album.conf              Configuration dpendante de l'utilisateur (je conserver mes fichiers "point" alleurs)
$USERPROFILE/album.conf      Pour Windows (C:\Documents et Settings\Utilisateur)

album regarde galement des fichiers album.conf  l'intrieur mme des
rpertoires de l'album photo courant.
Les sous-albums photos peuvent aussi disposer d'un fichier album.conf qui
modifiera la configuration de base des rpertoires parent (ceci vous permet,
par exemple, d'avoir plusieurs thmes pour des parties diffrentes de votre
album photo).
N'importe quel fichier album.conf dans le rpertoire de votre album photo
configurera l'album et tous les sous-albums  moins qu'un autre fichier de
configuration album.conf ne soit trouv dans un sous-album.

Par exemple, considrons la configuration pour un album photo situ dans le
rpertoire 'images/album.conf' :

<tt>theme       Dominatrix6
columns     3</tt>

Une autre configuration est trouve dans le rpertoire
'images/europe/album.conf' :

<tt>theme       Blue
crop</tt>

album utilisera le thme Dominatrix6 pour l'album photo du rpertoire images/
et tous ses sous-albums except pour le sous-album images/europe/ qui
disposera du thme Blue. Toutes les images de l'album photo du rpertoire
images/ seront sur 3 colonnes y compris dans le sous-album images/europe/ car
ce paramtre y est inchang. Cependant, toutes les vignettes du sous-album
images/europe/ seront recadres du fait de la prsence de l'option 'crop' dans
le fichier de configuration.


ITEM: Sauvegarde des options

Ds que vous lancez le script album, les options en ligne de commande sont
sauvegardes dans un fichier album.conf situ  l'intrieur du rpertoire de
votre album photo. Si un tel fichier existe dj, il sera modifi et non
remplac ce qui permet d'diter trs facilement ce fichier via un diteur de texte.

Ceci facilite l'usage ultrieur du script album. Par exemple, si vous gnrez
pour la premire fois un album photo avec :

<code>% album -crop -no_known_images -theme Dominatrix6 -sort date images/</code>

Alors la prochaine fois que vous appellerez album, vous aurez juste besoin de
taper :

<code>% album images/</code>

Ceci fonctionne galement pour les sous-albums photo :

<code>% album images/africa/</code>

trouvera aussi toutes les options sauvegardes.

Quelques options  l'usage limit comme -add (ajouter un nouveau sous-album),
-clean (effacer les fichiers inutiles), -force (forcer la regnration d'un
album photo), -depth (prciser la profondeur c'est--dire le nombre de niveaux
de sous-albums sur laquelle s'applique la commande), etc... ne sont pas
sauvegardes pour des raisons videntes.


Lancer plusieurs fois album dans le mme rpertoire peut devenir confus si
vous ne comprenez pas comment les options sont sauvegardes.
Voici quelques exemples.

Introduction :
1) Les options en ligne de commande sont traits avant les options du fichier
   de configuration trouv dans le rpertoire de l'album photo.

2) album utilisera les mmes options la prochaine fois que vous le lancez si
   vous ne spcifiez aucune option.

   Par exemple, si on suppose qu'on lance deux fois album dans un rpertoire :

   <code>% album -exif "commentaire 1" photos/espagne</code>
   <code>% album photos/espagne</code>

   La deuxime fois que vous utiliserez album, vous aurez toujours le
   commentaire exif "commentaire 1" pour l'album photo de ce rpertoire.

3) album ne finira pas avec de multiples copies d'une mme option acceptant
   plusieurs arguments si vous continuez  l'appeler avec la mme ligne de
   commande.

   Par exemple :

   <code>% album -exif "commentaire 1" photos/espagne</code>
   <code>% album -exif "commentaire 1" photos/espagne</code>

   La deuxime fois que vous lancez album, vous n'aurez pas  la fin plusieurs
   copies du commentaire exif "commentaire 1" dans vos photos.

   <b>Cependant, veuillez noter que si vous re-prciser  chaque fois les
   mmes options, album pourrait tre plus lent  s'excuter car il pensera
   qu'il a besoin de regnrer vos fichiers html !</b>

Ainsi par exemple, si vous lancez :

<code>% album -medium 640x640 photos/espagne</code>
  (puis plus tard...)
<code>% album -medium 640x640 photos/espagne</code>

Alors la seconde fois regnrera inutilement toutes vos photos de taille
moyenne ("medium"). Ceci est <b>beaucoup</b> lent.

Il est donc prfrable de spcifier les options en ligne de commande
seulement la premire fois, puis d'utiliser ensuite la sauvegarde qui en a t
faite comme ici :

<code>% album -medium 640x640 photos/espagne</code>
  (puis plus tard...)
<code>% album photos/espagne</code>


Malheureusement, ces contraintes signifient que, pour toutes les options
acceptant plusieurs arguments, les dernires valeurs entres se retrouveront
en dbut de liste comme sur l'exemple ci-dessous avec l'option -exif.

<code>% album -exif "commentaire 1" photos/espagne</code>
<code>% album -exif "commentaire 2" photos/espagne</code>

Les commentaires seront en fait ordonns ainsi : "commentaire 2" puis
"commentaire 1".

Pour prciser l'ordre exact, vous aurez besoin de re-spcifier toutes les
options :

Soit en spcifiant de nouveau "commentaire 1" pour le remettre en premire
position dans la liste.

<code>% album -exif "commentaire 1" photos/espagne</code>

Ou juste en spcifiant toutes les options dans l'ordre que vous souhaitez :

<code>% album -exif "commentaire 1" -exif "commentaire 2" photos/espagne</code>

Quelques fois, il peut tre plus facile d'diter directement le fichier
album.conf afin d'y apporter les modifications souhaites.

Finalement, ceci nous permet seulement d'accumuler les options.
On peut effacer les options en utiliser -no et -clear (voir la section
correspondante <a href='Section_3.html#Options'>Options</a>), ces
modifications tant galement sauvegardes d'une utilisation  une autre.

ITEM: Traduit par:

Jean-Marc [jean-marc.bouche AT 9online.fr]
</span>
