Encontrar y remover entradas de la base de datos de la biblioteca que referencian imágenes que ya no existen en el sistema de archivos. Se debe cerrar Ansel antes de correr el script.
El script se puede llamar con los siguientes parámetros de línea de comando:
Correr el script sin opciones para realizar una “corrida de prueba”, que genera un reporte de los archivos faltantes sin realizar ningún cambio en la base de datos.
Las opciones disponibles son:
-c|--configdir <path>
- Especifica la dirección de la carpeta de configuración de Ansel que será utilizada por el script. Si esta opción no es provista, se usará la carpeta de configuración por defecto.
-l|--library <path>
- Especifica la dirección del archivo de base de datos library.db que será analizado por el script. Si esta opción no es especificada, se utilizará la ubicación por defecto del archivo library.db.
-p|--purge
- Borra efectivamente cualquier entrada en la base de datos que se refiera a un archivo inexistente. Si la opción no es provista, se imprimirá un reporte sin aplicar ningún cambio a la base de datos.
Notas:
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.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
.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
The delete operation can’t be undone. It is therefore strongly recommended that you take a backup of the database before purging any entries.