Recherche et supprime des entrées de la base de données de la bibliothèque référençant des images qui n’existent plus dans le système de fichiers. Vous devez fermer Ansel avant d’exécuter ce script.

Le script peut être appelé avec les paramètres suivants de la ligne de commande :

1purge_non_existing_images.sh [-c|--configdir <path>]
2                             [-l|--library <path>]
3                             [-p|--purge]

Exécutez le script sans aucune option pour effectuer un « galop d’essai », qui génère un rapport des fichiers manquants sans engager de modifications dans la base de données.

The available options are:

-c|--configdir <chemin>
Spécifiez le chemin d’accès au répertoire de configuration de Ansel à utiliser par le script. Si cette option n’est pas fournie, l’emplacement du répertoire de configuration par défaut sera utilisé.
-l|--library <chemin>
Spécifiez le chemin d’accès au fichier de base de données library.db à analyser par le script. Si cette option n’est pas spécifiée, l’emplacement par défaut du fichier library.db sera utilisé.
-p|--purge
Supprime en fait toutes les entrées de la base de données qui font référence à des fichiers inexistants. Si l’option n’est pas fournie, un rapport sera imprimé sans engager de modifications dans la base de données.

Remarques :

  1. The script must be run in a unix shell, and the sqlite3 client must be available in the command search path. For Linux systems, this will normally not be an issue.

  2. For Windows systems, you will normally need the MSYS2 environment to be installed, as described in the instructions for building Ansel in a Windows environment. If you installed Ansel using the standard Windows installer package, the location of the script would normally be something like: C:\Program Files\Ansel\share\Ansel\tools\purge_non_existing_images.sh.

  3. For macOS systems, the Terminal application provides a shell, and the sqlite3 client is provided by the operating system by default. If Ansel was installed using an application bundle from a dmg image, then the default location for the script would be /Applications/Ansel.app/Contents/Resources/share/Ansel/tools/purge_non_existing_images.sh

  4. The delete operation can’t be undone. It is therefore strongly recommended that you take a backup of the database before purging any entries.