Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Mots-clés, fichiers XMP et base de données de Darktable
#1
Sad 
Bonjour à tous/toutes,


Il y a un point que je ne comprends pas vraiment dans le fonctionnement de Darktable, merci d'avance si vous pouvez éclairer ma lanterne.

Le contexte :
J'avais un bazar sans nom dans l'organisation de mes mots clés, dont je suis principalement le responsable.

J'ai donc supprimé tous les mots clés qui ne convenaient pas dans Darktable et je n'ai conservé que ceux qui étaient corrects (environ 900 mots clés en tout).

Je ferme Darktable et le ré-ouvre, impeccable, mes mots-clés sont tout propres, plus de traces des MC indésirables.

Puis, quelques jours plus tard, pour diverses raisons j'ai dû désinstaller Darktable ET supprimer les fichiers .config et .cache de Darktable.
Réinstallation de Darktable et j'active comme auparavant l'écriture sur les fichiers xmp.
Je réimporte mes photos (environ 70000!)
Mes réglages et mots-clés sont restaurés (grâce aux fichiers xmp) et là, grosse surprise, je retrouve les centaines et les centaines de mots-clés indésirables que j'avais supprimés avant la désinstallation de DT.

Et c'est à ce moment que je ne comprends pas la logique de Darktable. Dans le manuel je trouve cette explication :

"Les mots-clés sont écrits dans les fichiers annexes XMP ainsi que dans la bibliothèque de darktable"

et aussi :

"Il est possible de supprimer complètement un mot-clé de toutes les images (qu’elles soient sélectionnées ou non) et de supprimer le mot-clé de la base de données."

J'en avais déduit (à tort certainement) que les mots clés supprimés de Darktable étaient supprimés des fichiers xmp ET de la base de données, et ne pouvaient plus "revenir" !

Mais alors pourquoi les mots-clés supprimés sont revenus ? D'où viennent ils ?

Je fais quelque chose de travers, mais quoi ?
Comment faire ? Intervenir dans la base de données de Darktable ? (dans le terminal je sais faire des copier/coller...pas plus [Image: sad.png] )

Le but est de ne pas réimporter ces mots-clés indésirables si je dois un réinstaller Darktable un jour !

Merci d'avance pour toute l'aide que vous pourrez m'apporter.

Pour infos, voici ma config :
Expérience dans le monde merveilleux de Linux = un an
Linux Kubuntu 25.10 – Wayland – KDE Plasma 6.4.5
Darktable 5.3 (téléchargé sur OBS avec "Ajouter le dépôt et installer manuellement"
OpenCL non activable dans les paramètre de DT (case grisée)
Bibliothèque : environ 70000 RAW
Mots-clés : 371 après nettoyage.


Si besoin, et pour votre compréhension, voici un extrait de la base de données des mots clés exportée de Darktable 
(cette architecture est l'héritage de celle crée avec Lightroom) :

02_OÙ
         CONTINENTS ET PAYS
                 AFRIQUE
                     Afrique du nord
                               Maroc
                                        Essaouira           
                                        Haut Atlas
                                        Marrakech
                                         Oukaïmdem
                   Afrique du sud
                              Parc du Pilanesberg
                AMERIQUES
                          Bahamas 
                          République Dominicaine
                                    Bayahibe
               EUROPE
                         Espagne
                                 Cadaques
                 ...etc.

PS : et bonnes fêtes de fin d'année à toutes et tous

EDIT : Corrections fautes.
Répondre
#2
Question : Quel réglage as-tu dans Préférences → Stockage → Fichiers XMP → Intervalle pour la sauvegarde automatique ?
Mes photos : jpverrue.fr
Répondre
#3

Bonjour JP et merci de ton intérêt,


Ci-dessous capture d'écran de l'onglet "stokage" , est ce suffisant comme information ?


[Image: pr-f-rences.png]
Répondre
#4
Je pensais que tu avais mis "Intervalle pour la sauvegarde automatique" à 0, ce qui bloque toute sauvegarde et qui pourrait expliquer ton problème, mais non, tu as mis 10 secondes.
Par contre, tu as changé la valeur par défaut pour "Créer les fichiers xmp". En principe ça ne devrait pas poser de pb. mais...

Ces histoires sont compliquées à régler. Il faut bien comprendre la logique du truc.
Le stockage maître, c'est la BdD. Si, à l'ouverture, les données d'une photo sont dans celle-ci, ce sont celles-ci qui seront utilisées, sans aucun regard sur le XMP. À la fermeture, on écrira d'abord la BdD, puis le xmp pour le maintenir toujours à jour.

Si les données de la photo (identifiée par le nom du fichier et le chemin d'accès), ne sont pas trouvées dans la BdD, alors on va chercher un XMP et s'il existe, on va charger (dans la BdD) les données qu'il contient.
C'est ce qui s'est passé dans ton cas puisque tu as supprimé toute la config et le cache. Donc les vieux mots-clés sont toujours présents dans les fichiers XMP. La question est : Pourquoi lors de la suppression d'un mot-clé la BdD a bien été mise à jour et pas les XMP ?

La modification en masse de mot-clés, j'ai déjà fait et je n'ai pas eu ce problème. Par acquit de conscience, je suis allé vérifier quelques fichiers XMP (ce sont des fichiers au format XML, tout à fait lisibles avec un simple éditeur de texte) et je n'ai constaté aucune anomalie : pas d'écart entre la BdD et le XMP. Par contre, je me souviens que la mise à jour de milliers de fichiers XMP prend un certain temps, probablement plusieurs dizaines de secondes. As-tu constaté la même chose ?

Ce que tu pourrais faire, c'est de recommencer la suppression des mots-clés inutiles, puis d'aller dans la table lumineuse, sélectionner toutes les photos et ensuite aller dans le module développement et cliquer sur Sauver en XMP pour forcer la sauvegarde des XMP.
Mes photos : jpverrue.fr
Répondre
#5
je te cite : "Par contre, je me souviens que la mise à jour de milliers de fichiers XMP prend un certain temps, probablement plusieurs dizaines de secondes. As-tu constaté la même chose ?"

En fait je supprimais les mot-clés un par un depuis l'onglet "mots-clés" côté droit de Darktable.
Clic droit sur le mot > supprimer un mot-clé > Supprimer
Donc 3 clics pour supprimer un seul mot-clé.
et ainsi de suite pour plusieurs centaines de mots ! (quelle galère), c'est pour cela que je n'ai pas vraiment envie de recommencer, c'est TRÈS long.

Quand je supprimais un mots clé qui concernait 100, 200, 300 ou 1000 photos, il faillait quelques secondes, mais pas 10 me semble t'il. C'était assez rapide, je dirais 2 ou 3 secondes.

Je n'ai pas trouvé de système pour supprimer en masse les mots clés de type :

CTRL + clic sur plusieurs mots clés
ou
Clic sur le 1er mot puis MAJ + clic sur le dernier mot puis delete

(PS : la machine est un iMac de 2017 avec un clavier Mac, est ce important ?)

Si tu connais une astuce pour supprimer en masse des mots-clés je suis preneur, merci.

Concernant ta proposition de fin de message, je vais tester cela ce week-end, je devrais avoir le temps.

Merci de ton aide

PS : je viens de le faire sur un dossier nettoyé de ses mauvais mots-clés.
2128 Fichiers
Développement > Sauver en XMP
Cela a duré 45 secondes.

Je poursuis ce week-end, mais je ne saurais si cela fonctionne que le jour où je devrais réinstaller DT
Répondre
#6
Salut JP,

J'ai fait ce que tu as préconisé. J'ai supprimé les mots-clés inutiles restants.
J'ai sélectionné un dossier (2025), j'ai vérifié dans les fichiers XMP (avec Kate) sur le SSD de stockage s'il y avait des mots-clés indésirables. J'ai pris quelques fichiers XMP au hasard (une vingtaine environ sur plus de 2000 fichiers) et je n'ai pas trouvé de mot-clé non souhaité.

Puis, j'ai fait dans Darktable "enlever" le dossier 2025.
Redémarrage de Darktable et réimportation du dossier 2025 pour contrôle.
Pas de nouveaux mots-clés indésirables, et les bons mots-clés sont bien là. Super !
J'ai donc fait la même manip sur tous mes dossiers photos, environ une trentaine (sauf la réimportation)
Tout a l'air d'être bon.

Maintenant je me demande si je dois faire faire cette manip (sélectionner les photos, sauver en XMP) après chaque import des futurs dossiers de photos, avec ou sans retouches et application de mots-clés ?

pour info, si c'est utile : mes photos sont stockées sur un SSD externe. Les dossiers .cache et .config sont sur le SSD interne.
Ma structure interne de classement (est ce important) est la suivante :
ANNÉE
            YYYY/MM/JJ SUJET

soit : 
2025
      20251220 Port de Mèze sous la pluie
                       _DCS_0001.ARW
                        ... etc.


J'espère que ces mots-clés perturbateurs ne reviendront pas si je dois un jour réinstaller DT avec ou sans suppression des .cache et .config !

Encore merci pour ton aide.


Passe de bonnes fêtes.
Répondre
#7
Si, dans les xmp les mots-clés indésirables ne sont plus là, tout va bien. Tu n'as pas à faire d'autres manips.
Mes photos : jpverrue.fr
Répondre
#8
Super et merci pour ton aide précieuse.
Bonne soirée.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)