Estoy tratando de modernizar un flujo de trabajo de escaneo de películas y necesito alguna orientación sobre cómo automatizar mis tareas de manera más eficiente.
Así que permítanme primero describir la situación y el flujo de trabajo que necesito.
El escáner de película produce una carpeta con el nombre del número de trabajo (por ejemplo, 2021_1234) con los escaneos de película reales (.bmp) junto con los archivos de caché/metadatos que no tienen ninguna utilidad (mostrados aquí como .xx y .zz). Un ejemplo de directorio es el siguiente:
~/2021_1234/
01.xx
02.xx
03.xx
01.zz
02.zz
03.zz
01.bmp
02.bmp
03.bmp
Necesito que el resultado final siga esta estructura:
~/2021_1234/
/2021_1234-TIFF/
01.tiff
02.tiff
03.tiff
/2021_1234-JPEG/
01.jpg
02.jpg
03.jpg
Básicamente, hay que eliminar los archivos de metadatos inútiles y convertir los archivos .bmp en archivos .tiff y .jpeg en sus propias subcarpetas con el número de trabajo.
Lo ideal sería incluir también la compresión LZW para la conversión a .tiff si es posible.
Actualmente estoy usando una combinación de copiar/pegar/borrar manualmente, junto con 2 aplicaciones de Automator, 1 para la conversión de .jpeg y .tiff. Sólo estoy utilizando un básico Obtener los elementos del buscador especificados junto con Cambiar el tipo de imágenes .
Funciona, pero no es perfecto, ya que aún hay que realizar muchos pasos manuales. Especialmente cuando tengo que repetir todos los pasos para varios trabajos.
La solución ideal me permitiría simplemente arrastrar una o varias carpetas de trabajos a una aplicación de Automator y que ésta hiciera toda la conversión de imágenes, la creación de subcarpetas y la eliminación de archivos innecesarios sin ninguna intervención por mi parte.
Sin embargo, parece que no puedo encontrar una manera de hacer los otros pasos dentro de Automator, y me confundo bastante cuando miro los ejemplos de bash scripts que utilizan sips. Muchas de las soluciones que he visto en línea sólo resuelven una parte del problema que estoy enfrentando (por ejemplo, sólo la conversión de la imagen, o sólo la creación de la carpeta), y estoy teniendo problemas para entender el lenguaje de secuencias de comandos correctamente para combinarlos todos juntos.
Cualquier ayuda con esto sería muy apreciada.
Gracias