Disparo RAW + JPG, a saber, NEF y JPG. Después de ver a veces cientos de imágenes (usando un programa simple) y eliminar los JPG, tengo muchos archivos NEF sobrantes innecesarios. Si hubiera un script para eliminar cualquier archivo NEF huérfano en el directorio, sería muy útil. Leí una pregunta similar aquí " ¿Cómo eliminar archivos JPG, pero solo si existe el archivo RAW correspondiente? " Y la solución presentada con el Símbolo del sistema funciona muy bien. Me preguntaba si había uno disponible para mi situación.
raw
jpeg
workflow
file-management
Al H
fuente
fuente
Respuestas:
Escribí un script en Python para hacer el trabajo por mí. Se llama
remove-orphaned-raw-images.py
y lo publiqué en Github .Básicamente, itera sobre todos los archivos en una carpeta determinada y mueve imágenes en bruto huérfanas (en mi caso,
*.CR2
archivos sin JPEG coincidente) a una carpeta de copia de seguridad. Opcionalmente, puede indicarle al script que realmente elimine los archivos.Aquí hay un resumen del algoritmo:
si no, agregue esta imagen a una lista de imágenes en bruto huérfanas.
(o elimínelas directamente si lo desea explícitamente).
La herramienta le dirá cómo usarla cuando se ejecute con la opción de ayuda
-h
en la línea de comando.Este problema también se me ocurrió, por eso escribí esta herramienta. Estoy usando mi DSLR para tomar imágenes JPEG o RAW + JPEG, nunca solo RAW. Cuando clasifico fotos borrosas o malas, utilizo los archivos JPEG para echarles un vistazo rápidamente y eliminar las malas. Esto me deja con imágenes RAW sobrantes de las cuales eliminé los archivos JPEG coincidentes (por una razón).
fuente
Usando la pregunta que mencionaste: te escribí un guión
ok advertencia! ten cuidado con este script! - HACER UNA COPIA DE SEGURIDAD
1) Cree un archivo bat llamado clean.bat y póngalo en el directorio con el que desea trabajar
2) Luego ingrese lo siguiente en el archivo bat
3) Abra el símbolo del sistema como administrador y navegue a la carpeta con clean.bat 4) ejecute clean.bat
Básicamente, el flujo del guión es
¡Por favor, por favor pruebe esto!
ACTUALIZACIÓN: Se realizó un cambio de script para trabajar con carpetas que tienen espacios en ellas
fuente
Aquí está mi script de Python para eliminar cr2's w / oa jpeg.
Busca recursivamente dentro del directorio actual, ".". Considera todas las imágenes en todas las carpetas.
fuente