Encontra e remove entradas da base de dados da biblioteca que referenciam imagens que não existem mais no sistema de arquivos. Você deve fechar o Ansel antes de executar este script.
O script pode ser chamado com os seguintes parâmetros de linha de comando:
Execute o script sem opções para realizar um “rodada de teste” que gera um relatório dos arquivos faltantes sem realizar nenhuma modificação na base de dados.
As opções disponíveis são:
-c|--configdir <caminho>
- Especifica o caminho da pasta de configuração do Ansel que será usada pelo script. Se esta opção não for fornecida, a localização de pasta padrão será usada.
-l|--library <caminho>
- Especifica o caminho do arquivo de base de dados library.db que será analisado pelo script. Se esta opção não for definida, a localização padrão do arquivo library.db será utilizada.
-p|--purge
- Remove efetivamente qualquer entrada na base de dados que se refira a um arquivo inexistente. Se a opção não for fornecida, será exibido um relatório sem aplicar nenhuma modificação à base de dados.
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.