Comment resynchroniser les images de la table lumineuse ?

Bonjour à tous !

Je débute sur Darktable et j’ai une question qui peut paraître un peu bête au premier abord.

Une fois un répertoire importé dans les collections, je n’arrive pas à resynchroniser les images présentes dans la table lumineuse.

Il m’arrive par exemple de supprimer des images d’un répertoire en dehors de Darktable (via l’explorateur de fichiers ou d’autres logiciels). Lorsque je retourne sur Darktable et réimporte ce dossier, les images pourtant supprimées du disque apparaissent toujours.

J’ai essayé de supprimer les fichiers XMP du répertoire ou de sélectionner toutes les images puis d’utiliser la commande « resync copie locale » mais rien n’y fait.

Est-ce qu’il existe un moyen facile pour resynchroniser correctement les images d’un répertoire ?

Merci d’avance pour votre aide.

Les miniatures sont mises en cache sur ton disque dur, ailleurs que l’endroit où sont les photos, je te recommande la lecture du § 2.2.3 du manuel DT.

Finalement, c’est assez simple à faire : dans DT tu enlèves toutes les photos du dossier concerné, y compris les photos déjà supprimé en dehors de DT, puis tu ré-importes le dossier.

Mais cela n’empêche pas de suivre le conseil très avisé de @manu’ : RTFM !!

Bonjour,

Effectivement dans le paragraphe 2.2.3.2 le sujet est abordé, sauf que…

comment fait-on pour lancer le sript : purge_non_existing_images.sh

Par ailleurs comment fait-on pour lancer tous ces scripts dont il question dans le guide utilisateur, mais comment ça marche…

Merci.

Si tu es sous Linux, les scripts se trouvent dans /usr/share/doc/packages/darktable/tools. Sous Mac, je les avais copiés à partir de mon Linux. Il est disponible sur Github, ICI. Cliquer sur le bouton RAW et ensuite copier/coller le texte du script dans un fichier du même nom.

Pour l’exécuter sous Linux ou sous Mac : dans une fenêtre console ou terminal (c’est la même chose avec des dénominations différentes), taper : sh

Le nom complet de script, c’est son nom préfixé par le chemin d’accès complet. Donc sous Linux : /usr/share/doc/packages/darktable/tools/purge_non_existing_images.sh

Merci à tous pour vos réponses qui vont bien m’aider à progresser !

@manu’ : Honte sur moi, j’étais passé à côté de la traduction FR de la documentation (jusqu’à maintenant je regardais celle du site officiel en anglais). C’est génial d’avoir à dispo la documentation officielle traduite! Je vais regarder tout ça.

@jpverrue : Effectivement le fait de supprimer les photos dans DT puis de ré-importer le dossier fonctionne très bien. J’avais peur que le fichier XMP soit perdu ou réinitialisé mais il est bien récupéré, c’est parfait. Je suppose que le script SH permet d’accélérer tout ça. Dommage qu’il n’y ait pas une option dans l’interface pour lancer facilement ces scripts sans passer par le terminal :wink:

Je vais être franc, ce n’est pas la première fois que cette question arrive. Je ne comprends pas pourquoi s’évertuer à supprimer des images hors de darktable (idem pour Lightroom). Ces logiciels intégrés utilisent une base de donnée pour que les recherches (et pas que) soient rapides. Donc toucher aux images hors logiciel ne devrait jamais jamais jamais être fait!

Oui, oui je sais en faisant ceci, cela et encore cela… ah non ça marche pas car dans mon cas… bla bla bla…

C’est très simple il y a un bouton supprimer dans le logiciel pourquoi ne pas l’utiliser?

Il n’y a aucun intérêt à aller dans les répertoires ou sont stocker les photos sauf à casser quelque chose.

@pobry Vu que je débute sous DT j’ai encore mes anciennes habitudes mais c’est bien ce que je pensais faire très rapidement (supprimer mes photos à partir de DT).

Par contre il existe d’autres logiciels plus puissants que DT sur pas mal de points (gestion des photos, comparaison, certaines retouches spécifiques, etc.). Gérer ses photos avec un certain logiciel puis ensuite basculer sur DT pour réaliser certaines retouches ne me parait pas non plus incohérent comme workflow. Je me trompe peut-être mais si DT n’est pas le point de départ, il est alors intéressant qu’il existe des moyens pour lui demander de reconstruire correctement sa base. Par exemple on pourrait avoir envie d’organiser ses photos en 1er avec Digikam puis de basculer sur DT pour certaines retouches.

@Moonsmasher, tout à fait d’accord. Utiliser 2 logiciels est possibles, mais la suppression, le déplacement, le renommage des images ne doit être fait que depuis darktable.

J’ai peut être un peu sur réagit, mais j’ai encore hier aider deux personnes ayant fait cette erreur de déplacer des images hors logiciel (1 sur darktable et 1 sur Lightroom)! C’est peut être maintenant plus de dix personnes que j’ai aidé… toujours des débutants… Du coup je me demande vraiment pourquoi des débutants avec un logiciel donné font des choses aussi complexes???

J’aimerais tout de même ajouté… si si :slight_smile: Que bien que darktable ait quelques faiblesses dans le support du catalogage il est, je trouve, d’un très bon niveau et est certainement suffisant. Je n’utilise que cela depuis des années (45000 images) et je n’ai jamais de problème pour retrouver mes images. Le workflow s’en trouve plus simple car tout est fait depuis le même logiciel. Je pense surtout qu’il faut adapter son workflow à celui de logiciel, car un outil comme darktable (ou lightroom) impose par design une façon de travailler.

My 2 cents!

Je plussoie les propos de Pascal. Personnellement, j’utilisais le couple darktable-digikam mais je suis en train de me séparer tout doucement de digikam. En partie parce que le transfert d’informations entre les deux logiciels fonctionne pratiquement à sens unique. Dans le sens DK->DT, toute modification des métadonnées faite par DK est parfaitement reprise par DT ; alors que dans l’autre sens ça ne fonctionne qu’après de nombreuses manip’ ; manip’ qu’il faut refaire à chaque fois !

Ceci-dit, sur l’unique sujet de la gestion des tags, (je reviens là dessus, parce que je viens de m’en taper quelques milliers et que je suis bien chaud !!!)

  • Coté DK : l’interface de manipulation est assez sympa, mais la lenteur à écrire les tags dans les images est tout à fait insupportable ! Pour tagguer une centaine d’images, il faut au moins une minute de traitement. Et en plus l’appli toute entière est pratiquement inutilisable pendant ce temps là !

  • Coté DT : pas de problème de performances. C’est quasi instantané. Par contre l’interface de manipulation est absolument énervante ! Je ne compte plus nombre de fois où j’ai appliqué un tag qui n’est pas le bon, ni le nombre de fois où j’ai cru appliquer un ou des tags alors que rien n’était fait ! Grrr ! En plus le module perd tout le temps le focus, ce qui fait, par exemple, qu’on perd très facilement la sélection de photos à tagger, ou qu’on tape du texte dans … rien, sauf que du coup, ça active des raccourcis : donc on change de fenêtre, ou on rejette inopinément des lots complets de photos (ce qui au passage efface les notations de toutes les photos !) Bref, Grrr, Grrr, Grrr !!!

Suggestion : Pourquoi le système d’onglets de modules tel qu’il est pratiqué en chambre noire - groupe de modules de tonalité, groupe des modules de couleurs, etc -, ne pourrait-il pas également être appliqué en table lumineuse ? On aurait par exemple un groupe fichiers, développement et styles, un groupe métadonnées, avec les métadonnées et les mots clés, et un groupe exportation. Ça permettrait d’avoir un peu plus de place pour chaque module et en particulier, d’agrandir les listes déroulantes et la zone de saisie du module mots-clés. Ça permettrait aussi d’avoir des commandes un peu plus détaillées avec peut être quelques fonctions plus séparées, ce qui éviterait - peut-être -, quelques fausses manip’. Je n’ai pas le souvenir d’avoir lu ce genre de propositions sur les lidies. Votre avis ?

En accord avec jpv pour la difficulté à saisir les mots clés. Mais aussi la petitesse du champ de saisie de la pellicule à l’importation (noname) quand on utilise un lecteur de carte et que l’on clique sur importer depuis un appareil.

Je me suis séparé de rapid photo downloader pour l’importation de mes images et je ne veux pas utiliser un autre logiciel pour gérer ma photothèque. Je souhaite tout faire avec Darktable. Pour être confortable il faudrait effectivement revoir l’interface de la table lumineuse.

Je déterre ce fil de discussion car j’ai retrouvé la manip’ darktable qui permet de réaffecter un dossier à une pellicule sans tout réimporter. J’avais évoqué l’existence de cette procédure dans un autre fil de discussion sans plus en dire car je ne la retrouvais pas dans mes notes >:-(. Aujourd’hui, c’est ce fil que je n’arrive pas retrouver… Comme celui-ci traite un aussi du sujet, la voici :

Si pour une raison quelconque, vous avez déplacé/renommé un dossier, en dehors de DT, la base de donnée de DT n’est plus synchrone. Dans DT, la pellicule pointe toujours vers l’ancien dossier. Si vous ouvrez cette pellicule sur la table lumineuse et que vous essayez d’ouvrir une des photos en chambre noire vous obtenez le message « Image xyz.raw non disponible actuellement ». Pour affecter le nouveau nom ou chemin du dossier à cette pellicule, c’est très simple.
[list]
[*]Dans le module filtres de collection (table lumineuse, colonne de gauche), utilisez la recherche par dossiers plutôt que par pellicule (liste déroulante en haut à gauche du module). Descendez l’arborescence des dossiers jusqu’à trouver l’ancien dossier Celui-ci doit apparaître barré, signe qu’il n’est plus disponible.
[*]Un clic droit sur le nom de l’ancien dossier fait apparaître un petit menu avec deux choix :

  • rechercher une pellicule
  • enlever…
    []En cliquant sur rechercher une pellicule, vous faites apparaître une fenêtre classique de recherche de dossier. Vous pouvez alors parcourir votre arborescence pour sélectionner le nouvel emplacement de la pellicule. que vous validez, bien sûr.
    [
    ]Mais, il y a un petit bug ! Le nouveau nom de dossier affecté à la pellicule n’apparaît pas ; l’ancien nom barré est toujours là. Pour le voir s’afficher, il faut faire un arrêt marche de darktable, c’est tout.
    [/list]
    Voilà, c’est fini ! En fait, c’est beaucoup plus long à décrire qu’à faire ! :wink:

Bon renommage !

Salut, donc si on déplace tout le dossier qui contient toutes les photos,
par exemple d’un nas vers un disque externe,
on peut faire la même chose sur le dossier racine dans la module filtre de collection ?

Désolé pour le retard, j’étais en déplacement… À priori oui, mais je n’ai pas testé

Envoyé de mon Nexus 10 en utilisant Tapatalk

Salut,
alors voilà je viens de déplacer mon dossier contenant toutes mes photos de la racine d’un disque externe USB sur un disque externe FW800

J’ai utilisé la technique de jpverrue, et elle fonctionne à merveille.
je vais juste ajouter un détail, par rapport au fait que :

en fait, en cliquant sur « réinitialiser les paramètres » de filtre de collection, cela nous fait revenir sur pellicule,
si on resélectionne dossier, alors on trouve ce qu’on attend à voir.

par exemple, si on le fait en cours de route, on se retrouve avec les dossiers retrouvés non barrés et ceux qui manquent à retrouver seront encore barrés.
Cela evite un fermer/relancer DT.

:wink: :wink: