====== Aide Digikam ======
===== À Faire =====
* Ajouter la suppression de la chaine "charset=ASCII" insérée dans la description des DNG.
* Ajouter la rotation automatique de l'image JPEG et de sa métadonnée en fonction de la valeur de l'image DNG ou RAW.
* Créer un script cleaner.sh qui supprimer les JPEG si elle est correctement embarquée dans le fichier DNG.
* Améliorer les performances du script merge.sh en recherchant plus rapidement le fichier DNG/JPG.
===== Flux de travail =====
* Vérifier/Configurer Digikam pour écrire toutes les métadonnées dans les fichiers JPG, DNG et (éventuellement) RAW.
* Importer les fichiers RAW en les convertissant en DNG (embarquer le RAW dans le DNG) et en appliquant le script ''import.sh''
* Importer les fichiers JPG du boîtier en les intégrant au DNG grâce au script ''import.sh''
* Si ce n'est pas fait lors de l'import (via import.sh), renommer les fichiers DNG à l'aide des métadonnées (EXIF:dateDigitized) : [date:yyyyMMddThhmmss]{unique}.[ext]{lower}
* Supprimer la légende "charset=Ascii" de tous les fichiers DNG en les sélectionnant tous.
* Importer sur la machine les fichiers GPX du GPS
* À l'aide de la photo du GPS, renseigner la page Cartographie > Géolocalisations de Zim Wiki (et/ou [[carto:geolocalisations|ce Dokuwiki]])
* Ouvrir l'outil de Géolocalisation de Digikam et corréler les images DNG avec la trace GPX grâce aux infos notées précédemment.
* Ajouter des étiquettes aux images.
* Synchroniser les images avec le dossier local : rsync -rtvu /home/jpm/Data/Photos/Dates /home/jpm/Images/Photos/Dates --dry-run
(supprimer le dry-run si tout est ok)
* Synchroniser les images avec le dossier distant :
===== Module d'importation =====
* Options de renommage des fichiers :
* //Personnalisé// : '' [date:yyyyMMddThhmmss]{unique}.[ext]{lower} ''
* Création auto d'album :
* Cocher //Sous-album en fonction de la date//
* Format de date : //Personnalisé// => '' yyyy-MM-dd ''
* Opérations à la volée (uniquement JPEG) :
* Modèle : //Jean-Pascal MILCENT//
* **Décocher** //Rotation / Retournement automatique d'une image//
* Options de conversion en DNG : Ne pas activer => utiliser le script ''convert''.
* Langage de script : Ne pas activer => utiliser le script ''convert'' après l'import.
===== Création automatique d'album et renommage des fichiers =====
Pour renommer automatiquement les images et les déplacer dans des dossiers triées ainsi ''YYYY/YYYY-MM-DD/'', utiliser l'outil d'importation :
* En dehors de l'arborescence de Digikam, créer un dossier contenant toutes les images et dossiers à importer
* Dans Digikam, sélectionner le menu "Importation" et "Ajouter des images..."
* Configurer ainsi les options :
* Options de renommage des fichiers :
* //Personnalisé// : '' [date:yyyyMMddThhmmss]{unique}.[ext]{lower} ''
* Création auto d'album :
* Cocher //Sous-album en fonction de la date//
* Format de date : //Personnalisé// => '' yyyy/yyyy-MM-dd ''
* Opérations à la volée (uniquement JPEG) :
* Modèle : //Jean-Pascal MILCENT//
* **Décocher** //Rotation / Retournement automatique d'une image//
==== Renommage des fichiers =====
* Dans la boite de dialogue de renommage des fichiers, utiliser l'expression : [date:yyyyMMddThhmmss]{unique}.[ext]{lower}
* Pour la partie ''[date:yyyyMMddThhmmss]'', cliquer sur le bouton "Date et heure" et dans la fenêtre qui s'ouvre pour le champ "Source" choisir "Image". Cela permet ainsi de baser la date sur **le champ de métadonnées** contenant la date de création du fichier. Sélectionner ensuite la valeur "Personnalisé" pour le champ "Format" et indiquer dans la zone de saisie : ''yyyyMMddThhmmss''. Vous pouvez ensuite cliquer sur "OK". Normalement, "Source" ayant pour valeur par défaut "Image", tout ceci devrait se faire automatiquement en collant l'expression ci-dessus directement dans la première fenêtre. Vérifier que le nom du fichier "Nouveau nom" a bien une date et heure correspondant aux métadonnées.
===== Exporter les JPG intégrés intégrés aux DNG =====
* Sélectionner des fichiers DNG
* Les ajouter à une file d'attente du "//Gestionnaire de files d'attente//"
* Dans le "//Gestionnaire de files d'attente//" :
* Ajouter l'outil "//Script shell utilisateur//"
* Dans les paramètres de l'outil, choisir :
* //Type de fichier de sortie// : JPEG
* //Script shell// : exiftool -b -PreviewImage "$INPUT" > "$OUTPUT"
===== Sauvegardes =====
==== Depuis disque NVME vers disque local ====
* Une fois la commande ''rsync'' lancées avec ''--dry-run'' supprimé l'option pour réaliser réellement l'action.
* Sauvegarde des photos récentes classées par "dates" : rsync -rtvu /home/jpm/Data/Photos/Dates/ /home/jpm/Images/Photos/Dates/ --dry-run
* Synchroniser les photos avec le disque NVME (suppressions des photos locales inexistantes sur le disque NVME) => **DANGER !**: rsync -rtvu /home/jpm/Data/Photos/Dates/ /home/jpm/Images/Photos/Dates/ --delete --dry-run
* Sauvegarde des photos classées par "lieux" : rsync -rtvu /home/jpm/Data/Photos/Lieux/ /home/jpm/Images/Photos/Lieux/ --dry-run
==== Depuis disque NVME vers serveur Kimsufi ====
* Une fois la commande ''rsync'' lancées avec ''--dry-run'' supprimé l'option pour réaliser réellement l'action.
* Sauvegarde tout le dossier ''Photos'' : rsync -rtvu /home/jpm/Data/Photos/ backups@yilgarn:~/photos/ --dry-run
===== Utilisation scripts Bash DNG =====
* Dépôt : https://git.clapas.org/photography/digikam-scripts
* Installer les dépendances : sudo apt install exiftools exiftran darktable
* Utilisation du script principal ''convert'' avec : ./convert.sh -v -d -m -i /home/jpm/Data/Photos/Dates//