Ho uno scenario piuttosto sconcertante per te, uno che vorrei risolvere con Automator:
Siamo una startup che crea contenuti video musicali HD trasmessi online; abbiamo un back-end Linux / Unix programmato su misura che prende i video HD da una cartella, li elabora per lo streaming e li lancia in un formato Web in modo che possano essere visualizzati / trasmessi / scaricati dal nostro sito. Chiamiamo quella cartella Cartella D per il gusto di questo problema.
Quando un editor video ha un progetto completato, aggiunge il proprio progetto a Cartella A , Cartella B o Cartella C , ognuno dei quali è una cartella su un volume sulla nostra SAN. La SAN ha 3 volumi, ognuno dei quali può essere montato RW su una macchina alla volta, quindi in qualsiasi momento fino a 3 persone possono aggiungere contenuti a A, B o C .
Cosa mi piacerebbe fare in Automator, se possibile:
- Guarda le cartelle A, B e amp; C per i nuovi video.
- Quando un video viene inserito in una di quelle cartelle, copialo nella cartella D.
- Il nostro sistema di backend funziona su D e quindi elimina il file da D.
- La parte difficile è assicurarsi che, una volta eliminato il file da D, non venga aggiunto nuovamente da A, B o C.
- A causa dell'accesso RW limitato della SAN, si supponga che A, B e C non possano essere scritti dalla macchina in cui si trova la cartella D.
Sono fondamentalmente insicuro su come specificare qualcosa come "una volta che questo video è apparso una volta nella cartella D, ignoralo se si presenta di nuovo" e non sai come farlo senza aver in qualche modo acceduto agli originali A, B & C e rinominandoli