J’ai remplacé mon ancien serveur de fichiers avec une nouvelle machine.
De ce fait le “host name” du serveur a changé, ce qui a une incidence sur le chemin absolu vers tous les fichiers, comme par exemple:
Si tu es à l’aise avec sqlite3 ou un outil GUI pour SQLite3, tu peux essayer (après avoir fait une copie de sauvegarde) de modifier library.db en remplaçant les colonnes « folder » de la table « film_rolls » qui sont en ‹ smb://srv-ONE.local% › par ‹ smb://srv-TWO.local… ›.
Mais c’est encore plus simple en demandant à darktable de le faire lui-même Pour cela, ouvrir darktable, aller dans le module collection. Sélectionner une pellicule ou un dossier « perdu » celui-ci apparaît barré.
Faire un clic droit sur une pellicule ou un dossier perdu. On aura alors un menu contextuel avec deux items :
[list]
[]Mise à jour des chemins des fichiers
[]Enlever
[/list]
En cliquant sur le premier item « Mise à jour des chemins des fichiers », une fenêtre s’ouvre permettant de sélectionner le nouveau « bon » chemin de ce fichier ou dossier.
C’est très bien expliqué dans le manuel :
Référence des modules → modules utilitaires → partagés → Collections → Mettre à jour le chemin du dossier des images déplacées
Plus simplement, ici :