Eu tiro RAW + JPG, ou seja, NEF e JPG. Depois de visualizar algumas vezes centenas de imagens (usando um programa simples) e excluir os JPGs, tenho muitos arquivos NEF restantes desnecessários. Se houvesse um script para excluir arquivos NEF órfãos no diretório, isso seria muito útil. Li uma pergunta semelhante aqui " Como excluir arquivos JPG, mas apenas se o arquivo RAW correspondente existir? " E a solução apresentada com o prompt de comando funciona muito bem. Fiquei me perguntando se um estava disponível para a minha situação?
raw
jpeg
workflow
file-management
Al H
fonte
fonte
Respostas:
Eu escrevi um script em Python para fazer o trabalho para mim. É chamado
remove-orphaned-raw-images.py
e publiquei no Github .Basicamente, ele itera sobre todos os arquivos em uma determinada pasta e move imagens brutas órfãs (no meu caso,
*.CR2
arquivos sem JPEG correspondente) para uma pasta de backup. Opcionalmente, você pode dizer ao script para realmente excluir os arquivos.Aqui está um esboço do algoritmo:
caso contrário, anexe esta imagem a uma lista de imagens brutas órfãs.
(ou exclua-as diretamente, se desejado explicitamente).
A ferramenta informará como usá-lo quando executado com a opção de ajuda
-h
na linha de comando.Esse problema também me ocorreu, e foi por isso que escrevi essa ferramenta. Estou usando minha DSLR para tirar imagens JPEG ou RAW + JPEG, nunca apenas RAW. Ao classificar fotos borradas ou borradas, uso os JPEGs para examiná-las rapidamente e excluir as ruins. Isso me deixa sobrando imagens RAW das quais excluí os JPEGs correspondentes (por um motivo).
fonte
Usando a pergunta que você mencionou - escrevi um script para você
ok aviso! tenha cuidado com este script! - FAÇA UM BACKUP
1) Crie um arquivo bat chamado clean.bat e coloque-o no diretório com o qual deseja trabalhar
2) Em seguida, digite o seguinte no arquivo bat
3) Abra o prompt de comando como administrador e navegue até a pasta com o arquivo clean.bat 4) execute clean.bat
Basicamente, o fluxo do script é
Por favor, teste isso!
UPDATE: Alterou o script para funcionar com pastas que possuem espaços neles
fonte
Aqui está o meu script python para excluir cr2's w / oa jpeg.
Ele pesquisa recursivamente dentro do diretório atual, ".". Ele considera todas as imagens em todas as pastas.
fonte