Tengo un escenario bastante desconcertante para ti, uno que me gustaría resolver con Automator:
Somos una startup que crea contenido de video musical en HD que se transmite en línea; tenemos un backend Linux / Unix programado a medida que toma videos HD de una carpeta, los procesa para transmitirlos y los lanza en un formato web para que puedan ser vistos / transmitidos / descargados desde nuestro sitio. Llamemos a esa carpeta Carpeta D por el bien de este problema.
Cuando un editor de video tiene un proyecto completado, él o ella agrega su proyecto a Carpeta A , Carpeta B o Carpeta C , cada uno de los cuales es una carpeta en un volumen en nuestra SAN. La SAN tiene 3 volúmenes, cualquiera de los cuales puede montarse RW en una máquina a la vez, por lo que en cualquier momento hasta 3 personas pueden agregar contenido a A, B o C .
Lo que me gustaría hacer en Automator, si es posible:
- Mira las carpetas A, B y amp; C para nuevos videos.
- Cuando un video se coloque en una de esas carpetas, cópielo en la Carpeta D.
- Nuestro sistema backend funciona en D y luego elimina el archivo de D.
- La parte difícil es asegurarse de que una vez que el archivo se elimine de D, no se vuelva a agregar desde A, B o C.
- Debido al acceso RW limitado de la SAN, suponga que A, B y C no pueden escribirse desde la máquina donde se encuentra la carpeta D.
Básicamente, no estoy seguro de cómo especificar algo como "una vez que este video aparezca una vez en la Carpeta D, ignóralo si vuelve a aparecer" y no sé cómo hacerlo sin acceder de alguna manera a los originales en A, B & C y renombrándolos