![]() |
Copie et importation avec XMP - Version imprimable +- Forum darktable FR (https://forums.darktable.fr) +-- Forum : Utilisation de darktable (https://forums.darktable.fr/forumdisplay.php?fid=97) +--- Forum : Trucs et Astuces (https://forums.darktable.fr/forumdisplay.php?fid=87) +--- Sujet : Copie et importation avec XMP (/showthread.php?tid=6198) |
RE: Copie et importation avec XMP - Primus - 20-07-22 Les X sont la numérotation. À l'époque de Lightroom, j'avais choisi 3 chiffres, soit un maximum de 999 images par jour, ce que je n'ai jamais atteint. La $(SEQUENCE) de Darktable est quant à elle à 4 chiffres, ce qui n'est pas modifiable (tout au moins dans l'interface des paramètres). Ainsi depuis que j'utilise primusAAAAMMJJXXXX.PEF la numérotation se fait à 4 chiffres. Quoi qu'il en soit, avec mes 3 types de formatages actuels, le XMP est nommé pareillement que le PEF. primus202207200001.PEF Pour : primus202207200001.PEF.xmp RE: Copie et importation avec XMP - manu - 20-07-22 Oui, les xmp sont nommés pareils aux RAW, c'est justement ce qui permet à dt de les associer, ainsi que DerivedFrom comme on l'a vu. Mais pour récupérer les traitements qui avaient été faits dans IMGPXXXX.PEF, maintenant primusAAAAMMJJXXXX.PEF, qui sont décrits dans IMGPXXXX.PEF.xmp il faut bien savoir comment relier le nom initial IMGPXXXX à primusAAAAMMJJXXXX. Comment ? RE: Copie et importation avec XMP - Primus - 20-07-22 J'ai fait un essai en activant la vérification, ça crée toujours un nouveau XMP. L'arborescence : /home/primus/Images/Raw /home/primus/Images/Raw/2022 /home/primus/Images/Raw/2022/2022-07-19 /home/primus/Images/Raw/2022/2022-07-20 Etc... Paramètres XMP : écrire un fichier xmp redondant pour chaque image : à l'importation vérifie les fichiers xmp modifiés au démarrage : activé Paramètres importation : nommage du répertoire de base : $(PICTURES_FOLDER)/Raw/$(EXIF_YEAR) nommage du sous répertoire : $(EXIF_YEAR)-$(EXIF_MONTH)-$(EXIF_DAY) nommage des fichiers : primus$(EXIF_YEAR)$(EXIF_MONTH)$(EXIF_DAY)$(SEQUENCE).$(FILE_EXTENSION) RE: Copie et importation avec XMP - Primus - 20-07-22 Si j'ajoute à la bibliothèque des fichiers qui sont déjà dedans, ils vont garder le même nom. Et si ce sont de nouveaux fichiers, ils vont rester dans leur emplacement initial. Pour l'utilisation d'un logiciel de renommage, quand bien même il serait assez évolué pour nommer un fichier avec la date de prise de vue incorporée dans l'exif (j'ai un bon paquet de fichiers qui sont simplement numérotés IMGPXXXX.PEF) et faire tout bien comme il faut récursivement, restera toujours le problème des XMP où est défini le nom du fichier correspondant. RE: Copie et importation avec XMP - Primus - 20-07-22 Je te remercie pour le temps passé, j'ai bien compris ce que tu as écrit mais ça pose deux problèmes. Je reprends. J'ai trois "séries" de fichiers nommés comme suit : 1) img_AAAAMMJJ_XXX.PEF 2) IMGPXXXX.PEF 3) primusAAAAMMJJXXXX.PEF Ce qu'il y a de commun c'est qu'ils sont tous structurés de la même manière : /home/primus/Images/Raw /home/primus/Images/Raw/2022 /home/primus/Images/Raw/2022/2022-07-19 /home/primus/Images/Raw/2022/2022-07-20 Et que chaque fichier XMP porte le même nom que chaque fichier brut. Ça c'est ok. Je voudrais donc formater le nom des séries 1 et 2 comme la 3 (ça fait quand même plusieurs milliers de fichiers). Je ne connais pas les possibilités de Krename, mais la série 2 va certainement poser des problèmes puisque AAAAMMJJ n'est pas indiqué dans le nom du fichier (c'est pourquoi je songeais à extraire l'année dans l'exif, si le logiciel le permet) à moins qu'il puisse utiliser le nom du dossier comme chaîne commune. Maintenant, à supposer qu'avec un bon paramétrage, tout ce passe très bien et qu'il ne reste plus qu'à ajouter le tout à la bibliothèque, reste un problème de taille : au renommage, la cible (le fichier brut ou autre JPG, TIF, etc) référencée dans le XMP (xmpMM ![]() RE: Copie et importation avec XMP - manu - 20-07-22 Ça reste une suggestion, mais ça doit pouvoir le faire. L'idée serait quand même de faire un premier test sur un sous-ensemble de photos. Voici une série de commandes à copier/coller dans un terminal, en admettant que les photos à renommer soit dans /home/primus/Images/Raw (à changer pour un test sur une arborescence réduite). Code : cd /home/primus/Images/Raw Ces commandes vont renommer tous les xmp et les PEF trouvés sous /home/primus/Images/Raw en primusAAAAMMJJXXXX.PEF et .PEF.xmp Il restera ensuite à importer ces dossiers dans dt, les traitements réalisés sur les photos avec les anciens noms de fichiers seront appliqués automatiquement. RE: Copie et importation avec XMP - Primus - 21-07-22 @Phil7857, effectivement, de cette manière, la cible est renommée (je n'avais pas procédé de la même façon). @Manu, là ça va tout seul, je n'aurais pas su écrire un tel bash. ![]() RE: Copie et importation avec XMP - manu - 21-07-22 (21-07-22, 09:33)Primus a écrit : @Manu, là ça va tout seul, je n'aurais pas su écrire un tel bash. Dans Linux, la casse est significative, oui. Là où tu vois PEF, tu remplaces par pef. Si tu as rajouté les dng, tu auras compris comment ça marche, notamment par paire pour les lignes commençant par find. Tu me diras si tu as un souci... RE: Copie et importation avec XMP - Primus - 21-07-22 Tout a bien fonctionné mais j'ai dû faire une erreur quelque part. TOUS les fichiers ont été renommés mais ceux qui avaient une extension pef en minuscule l'ont toujours, ainsi que pour le xmp. primusAAAAMMJJXXXX.pef primusAAAAMMJJXXXX.pef.xmp Pour transformer la casse ça doit être ça mais je préfère demander, parce que tout le traitement prend du temps (environ 6000 photos). Code : find . -type d | while read dir; do cd "$dir" ; exiftool -ext xmp -verbose -dateFormat "%Y%m%d" -tagsfromfile %-.4f.pef '-FileName<primus${DateTimeOriginal}%.4nc.PEF.%e' -fileOrder filename . ; cd "$racine" ; done RE: Copie et importation avec XMP - jpverrue - 21-07-22 Pour info, sous Linux, dans l'environnement KDE, il existe un utilitaire : Krename qui fait tout ça très bien ;-). Bien sûr, il est spécialisé dans le renommage par lots. Il gère tout seul l'incrémentation de séries, l'utilisation de motifs et / ou d'expressions régulières, etc, etc, etc. Il d'ispose de tout un tas de modules pour faire plein de choses étourdissantes ;-) Voir https://userbase.kde.org/KRename Ayant un classement de fichiers basé sur un numéro de série unique, il m'arrive parfois d'avoir à renommer des quantités importantes de fichiers. Ma solution : enlever les photos de darktable, renommer les fichiers (raw et xmp), sur place, sans copie via darktable avec krename, réimporter dans darktable. Je n'ai jamais eu besoin de toucher au champ DerivedFrom |