Switch

Ejecución de aplicaciones línea de comandos (CLI) en Switch

El problema

Hay potentes herramientas que sólo tienen una interfaz de línea de comandos. Una de estas herramientas es EXIF para extraer metadatos de las imágenes. Switch lee de forma nativa los metadatos de los archivos JPEG. Si un flujo de trabajo se ocupa de imágenes RAW, la herramienta EXIF es imprescindible.

Switch puede llamar a las herramientas de línea de comandos desde dentro de un flujo. Esta funcionalidad se puede lograr usando scripts, en la mayoría de los casos. Sin embargo, existe el medio para realizar la tarea sin necesidad de utilizar scripts.

La solución Switch

Con esta solución, Switch ejecuta la aplicación de línea de comandos, EXIF.exe para extraer metadatos de las imágenes:

  • Los imágenes entran en el flujo a través de un punto de envío o una red compartida
  • Se accede a la aplicación EXIF por medio de Switch utilizando el elemento de línea de comandos, produciendo un archivo XML con los metadatos de la imagen
  • El nuevo archivo XML está asociado con el archivo de imagen correspondiente
  • Los metadatos se utilizan para establecer una estructura de directorios, es decir, Fecha>Resolución>ISO>archivo de imagen, luego el archivo se envía a una red compartida

Beneficios

  • Ejecutar aplicaciones de línea de comandos desde un único elemento de flujo
  • Mejorar las habilidades nativas de Switch con una simple aplicación
  • Hacer uso de los metadatos de la imagen RAW

Elementos y módulos utilizados en este ejemplo

Módulo cliente

Permite a los usuarios acceder a los flujos de trabajo desde el navegador web

Módulo metadatos

Para hacer uso de los datos del trabajo para automatizar la toma de decisiones.

Elemento Job dismantler

Extrae los archivos de una carpeta para procesarlos como trabajos separados

Aplicación EXIF

Aplicación de línea de comandos de terceras partes que lee los metadatos de las imágenes.

Elemento XML Pickup

Para asociar un archivo XML, como metadatos, con un archivo de trabajo

Elemento Rename job

Proporciona mecanismos para el renombrado de trabajos

Elemento Set hierarchy path

Cambia los segmentos de la ruta de acceso a los archivos

Elemento Archive hierarchy

Envía trabajos a una ubicación utilizando la estructura de carpetas definida