Forum darktable FR

Version complète : gérer les mots clé
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonjour,
Nouvel utilisateur de DT, je cherche un moyen pour corriger la liste de mots clé
sans les effacer un par un, pouvoir modifier l'orthographe ou la majuscule
merci pour votre réponse Huh
Tu ne peux pas renommer mais tu peux faire cela:

1. sélectionne avec le module de collection toutes les images avec le mot clé à renommer
2. ctrl-a pour sélectionner toutes les images
3. affecte le nouveau mot clé (avec la bonne orthographe) aux images
4. ensuite supprime le mot clé de ces mêmes images

Pour une raison évidente (mais je préfère préciser) 3 et 4 doivent bien être fait dans cet ordre surtout.
(27-10-18, 21:17)pascal a écrit : [ -> ]Tu ne peux pas renommer mais tu peux faire cela:

1. sélectionne avec le module de collection toutes les images avec le mot clé à renommer
2. ctrl-a pour sélectionner toutes les images
3. affecte le nouveau mot clé (avec la bonne orthographe) aux images
4. ensuite supprime le mot clé de ces mêmes images

Pour une raison évidente (mais je préfère préciser) 3 et 4 doivent bien être fait dans cet ordre surtout.

Merci pour la réponse,
peut-on supprimer l'ensemble des mots clé (autre qu'en réinstallant DT)
avant d'importer une liste
merci
Bonjour,

C'est possible mais... 

Exclamation attention!!! il faut que tu saches ce que tu fais.

Dans ton dossier user (config/darktable) il y a des fichiers  ".db". C'est à l'interieur de ces fichiers que tu pourrais faire des suppressions "en masse". Il te faut pour cela installer un editeur sqlite comme "DB BROWSER sqlite" (c'est celui que je possède).

La méthode consiste dans un premier temps à sauvegarder absolument ces deux fichiers:

- data.db
-library.db

Tu peux les sécuriser en les renommant par exemple en rajoutant un .old à la fin (data.db.old) et ce que je te conseille par dessus tout c'est de déplacer ensuite dans un autre dossier ces deux .old. Ils seront bien au chaud en cas de problèmes.

Exclamation  A partir d'ici, tout se fait avec darktable fermé! (c'est beaucoup mieux...)

Ensuite, tu ouvres par exemple ton data.db avec ton logiciel puis tu vas dans parcourir les données et dans le menu déroulant tu cherches "tag". Tu selectionnes tes lignes et tu les supprime avec le bouton situé en haut à droite. Enfin, tu vas dans fichier - sauvegarder la base et tu enregistres. Verifies ce qui traine dans les deux deux fichiers.

Ceci ne vaut que si tu utilises la même appli que moi mais en gros elles fonctionnent toutes de la même manière.
En cas de soucis, tu pourras supprimer les deux .db avec lesquels tu auras joué, rapatrier tes deux fichiers .old et virer les suffixes .old pour retrouver ta base.

Idea Dans ces fichiers, tu as accès à beaucoup d'autres enregistrements...

Bon courage Big Grin
(28-10-18, 11:05)Carafife a écrit : [ -> ]Bonjour,

C'est possible mais... 

Exclamation attention!!! il faut que tu saches ce que tu fais.

Dans ton dossier user (config/darktable) il y a des fichiers  ".db". C'est à l'interieur de ces fichiers que tu pourrais faire des suppressions "en masse". Il te faut pour cela installer un editeur sqlite comme "DB BROWSER sqlite" (c'est celui que je possède).

La méthode consiste dans un premier temps à sauvegarder absolument ces deux fichiers:

- data.db
-library.db

Tu peux les sécuriser en les renommant par exemple en rajoutant un .old à la fin (data.db.old) et ce que je te conseille par dessus tout c'est de déplacer ensuite dans un autre dossier ces deux .old. Ils seront bien au chaud en cas de problèmes.

Exclamation  A partir d'ici, tout se fait avec darktable fermé! (c'est beaucoup mieux...)

Ensuite, tu ouvres par exemple ton data.db avec ton logiciel puis tu vas dans parcourir les données et dans le menu déroulant tu cherches "tag". Tu selectionnes tes lignes et tu les supprime avec le bouton situé en haut à droite. Enfin, tu vas dans fichier - sauvegarder la base et tu enregistres. Verifies ce qui traine dans les deux deux fichiers.

Ceci ne vaut que si tu utilises la même appli que moi mais en gros elles fonctionnent toutes de la même manière.
En cas de soucis, tu pourras supprimer les deux .db avec lesquels tu auras joué, rapatrier tes deux fichiers .old et virer les suffixes .old pour retrouver ta base.

Idea Dans ces fichiers, tu as accès à beaucoup d'autres enregistrements...

Bon courage Big Grin

Merci beaucoup pour la réponse,
le traitement par la base de données est plus rapide
très facile pour les styles uniquement dans data
plus compliqué pour les mots clé dans data et library
(28-10-18, 15:47)groh64 a écrit : [ -> ]
(28-10-18, 11:05)Carafife a écrit : [ -> ]Bonjour,

C'est possible mais... 

Exclamation attention!!! il faut que tu saches ce que tu fais.

Dans ton dossier user (config/darktable) il y a des fichiers  ".db". C'est à l'interieur de ces fichiers que tu pourrais faire des suppressions "en masse". Il te faut pour cela installer un editeur sqlite comme "DB BROWSER sqlite" (c'est celui que je possède).

La méthode consiste dans un premier temps à sauvegarder absolument ces deux fichiers:

- data.db
-library.db

Tu peux les sécuriser en les renommant par exemple en rajoutant un .old à la fin (data.db.old) et ce que je te conseille par dessus tout c'est de déplacer ensuite dans un autre dossier ces deux .old. Ils seront bien au chaud en cas de problèmes.

Exclamation  A partir d'ici, tout se fait avec darktable fermé! (c'est beaucoup mieux...)

Ensuite, tu ouvres par exemple ton data.db avec ton logiciel puis tu vas dans parcourir les données et dans le menu déroulant tu cherches "tag". Tu selectionnes tes lignes et tu les supprime avec le bouton situé en haut à droite. Enfin, tu vas dans fichier - sauvegarder la base et tu enregistres. Verifies ce qui traine dans les deux deux fichiers.

Ceci ne vaut que si tu utilises la même appli que moi mais en gros elles fonctionnent toutes de la même manière.
En cas de soucis, tu pourras supprimer les deux .db avec lesquels tu auras joué, rapatrier tes deux fichiers .old et virer les suffixes .old pour retrouver ta base.

Idea Dans ces fichiers, tu as accès à beaucoup d'autres enregistrements...

Bon courage Big Grin

Merci beaucoup pour la réponse,
le traitement par la base de données est plus rapide
très facile pour les styles uniquement dans data
plus compliqué pour les mots clé dans data et library

On les enlève quand même facilement dans data.db Cool 
Tu as installé le même logiciel que moi?
Effectivement, il y a trois tables concernées, une dans data.db : tags et deux dans library.db : used_tags et tagged_images.
En pratique, si tu ne veux modifier que des libellés - par exemple modifier voitures en voiture, il suffit de modifier data.db:tags et library.db:used_tags. Je ne sais pas si modifier uniquement l'une ou l'autre des bases suffit ; je n'ai jamais tenté l'expérience.
Par contre si tu veux réaffecter un mot clé - par exemple si tu as un tag avec une majuscule et un autre sans (c'est impossible à corriger dans DT) -, c'est library.db:tagged_images.tagid qu'il faut modifier.
> peut-on supprimer l'ensemble des mots clé

Sinon oui dans l'interface tu peux supprimer les mots-clés un à un. C'est plus long mais c'est sûr si tu ne veux pas passer par la DB Smile
(28-10-18, 17:04)Carafife a écrit : [ -> ]
(28-10-18, 15:47)groh64 a écrit : [ -> ]
(28-10-18, 11:05)Carafife a écrit : [ -> ]Bonjour,

C'est possible mais... 

Exclamation attention!!! il faut que tu saches ce que tu fais.

Dans ton dossier user (config/darktable) il y a des fichiers  ".db". C'est à l'interieur de ces fichiers que tu pourrais faire des suppressions "en masse". Il te faut pour cela installer un editeur sqlite comme "DB BROWSER sqlite" (c'est celui que je possède).

La méthode consiste dans un premier temps à sauvegarder absolument ces deux fichiers:

- data.db
-library.db

Tu peux les sécuriser en les renommant par exemple en rajoutant un .old à la fin (data.db.old) et ce que je te conseille par dessus tout c'est de déplacer ensuite dans un autre dossier ces deux .old. Ils seront bien au chaud en cas de problèmes.

Exclamation  A partir d'ici, tout se fait avec darktable fermé! (c'est beaucoup mieux...)

Ensuite, tu ouvres par exemple ton data.db avec ton logiciel puis tu vas dans parcourir les données et dans le menu déroulant tu cherches "tag". Tu selectionnes tes lignes et tu les supprime avec le bouton situé en haut à droite. Enfin, tu vas dans fichier - sauvegarder la base et tu enregistres. Verifies ce qui traine dans les deux deux fichiers.

Ceci ne vaut que si tu utilises la même appli que moi mais en gros elles fonctionnent toutes de la même manière.
En cas de soucis, tu pourras supprimer les deux .db avec lesquels tu auras joué, rapatrier tes deux fichiers .old et virer les suffixes .old pour retrouver ta base.

Idea Dans ces fichiers, tu as accès à beaucoup d'autres enregistrements...

Bon courage Big Grin

Merci beaucoup pour la réponse,
le traitement par la base de données est plus rapide
très facile pour les styles uniquement dans data
plus compliqué pour les mots clé dans data et library

On les enlève quand même facilement dans data.db Cool 
Tu as installé le même logiciel que moi?
j'ai installé le même logiciel pour ouvrir la base de données
pour la suppression il faut qu'il y ait concordance entre les deux fichiers Shy