Bonjour à tous,
J’ai un problème de renommage de fichier après traitement par darktable. Voici ce que j’ai fait :
J’ai importé des photos sur Darktable (jpg).
j’ai fait des traitements (nombreux)
je me rends compte que mes fichiers ne sont pas bien nommés pour mon archivage.
j’ai donc fait un petit programme python qui renomme le jpg et le xmp associé.
ancien noms : DSC3434.JPG et DSC3434.JPG.xmp
nouveau nom : 2021-10-03-1323434.JPG et le xmp associé : 2021-10-03-1323434.JPG.xmp
Sauf que : dans le xmp renommé, il est fait mention du nom avant que je renomme : xmpMM: DerivedFrom=« DSC3434.JPG »
Ce nom n’a rien à voir avec le nouveau : 2021-10-03-1323434.JPG et le xmp associé : 2021-10-03-1323434.JPG.xmp
Pourtant, quand je réimporte les images, les traitements semblent bien affectés et aux bonnes images.
D’où mes questions : C’est que ce paramètre xmpMM: DerivedFrom ? Puis-je compter sur la pérennité des traitement malgré ce décalage de référence/nom ?
Hello,
Sans répondre directement à ta question :
Vu de ma connaissance de dt, quand tu importes des photos, tu écris dans sa base de donnée les références ( chemin, nom,…), si tu modifies ces références par un programme externe tu as des chances de foutre la grouille entre la base de donnée et les photos associées, renommer les fichiers avant importation serait plus pérenne, Maintenant c’est peut être plus sioux que ça;
Cordialement.
Salut,
as-tu coché la vérification des xmp au démarrage dans les préférences?
tu ne modifies que le nom du fichier xmp, as-tu essayé en remplaçant l’ancien nom par le nouveau dans le xmp avec ton script python?
Bonjour Cobert et kdfx
merci de ton retour. En général, je fais un renommage avant importation et traitement… mais là ben, je me suis râté. Et j’ai bossé de longues heures sur les traitements. D’où le paradrap pour rattraper le coup.
Tu soulèves un point qui effectivement me fait peur… le lien base / xmp…
Pour la piste proposée par kdfx, effectivement je pensais voir si je pouvais renommer la référence dans le xmp. Mais là ça dépasse un peu mes compétences en python (je ne sais pas comment lire une variable dans un fichier pour l’éditer… Je pense passer par python parce que je dois renommer 200 images traitées…
L’option de vérification est bien là.
Entre temps, j’ai testé sur des images en les ouvrant dans DT (module chambre noire). Et surprise, dans le xmp le nom a été remis… mais le traitement conservé…
Hello,
Petit essai chez moi : renommage d’une photo et du xmp (nouveaunom.raw,nouveaunom.raw.xmp) avec gestionnaire de fichier.
dt affiche la vignette en table lumineuse mais ne la trouve plus en chambre noire.
Effacement (enlever) de la photo de la base.puis rechargement (ajouter à la bibliothèque), Je retrouve le traitement antérieur et le champ xmpMMDerivedFrom se met à jour.
A priori pas de souci.
Cordialement.
Je pense que le tag xmpMM: DerivedFrom est informatif uniquement. Ce tag devrait être réécrit (corrigé) à chaque fois que tu éditeras un de tes fichiers renommés.
merci pour la précision,
perso je n’ai jamais eu de souci de perte de réglages en ré-important des raw dont le nom avait été modifié du moment que le .xmp correspondait
N’utilisant pas DarkTable comme bibliothèque, j’avait un doute…
ce serait mal venu d’utiliser un logiciel open source et de pas partager de son côté !
c’est un code un peu bourrin, un informaticien crierait au « gros lourdeau du codage », mais ça marche
ça renomme en fonction des exifs (date) le jpg et xmp.