Automator è adatto per flussi di lavoro complessi basati su cartelle?

6

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:

  1. Guarda le cartelle A, B e amp; C per i nuovi video.
  2. Quando un video viene inserito in una di quelle cartelle, copialo nella cartella D.
  3. Il nostro sistema di backend funziona su D e quindi elimina il file da D.
  4. La parte difficile è assicurarsi che, una volta eliminato il file da D, non venga aggiunto nuovamente da A, B o C.
  5. 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

    
posta jonthebastard 13.09.2011 - 21:16
fonte

2 risposte

1

Esiste un kit simile per il flusso di lavoro all'indirizzo link che cattura le immagini del disco (dvd, bluray, ecc. ) e li converte in vari formati. Ci sono un certo numero di azioni che puoi copiare per il movimento dei file, ecc. E allegarle come azioni cartella su A, B e C.

Dovrebbe anche essere semplice scegliere e scegliere quali azioni e quali flussi di lavoro richiederebbe.

Ancora meglio, la tecnologia sottostante per queste azioni sono solo script di shell. Se è possibile scrivere uno script shell, ruby, python, ecc., È possibile creare la propria azione di Automator. È possibile memorizzare facilmente lo stato relativo ai file in A, B e C che sono già stati copiati in D e copiarli nuovamente solo se vengono soddisfatti determinati criteri, ad esempio una modifica delle dimensioni del file, la data di modifica o l'hash MD5.

    
risposta data 13.09.2011 - 22:12
fonte
1

Prova a utilizzare l'applicazione Hazel è $ 22 con una prova gratuita di 14 giorni. Può implementare flussi di lavoro basati su regole molto potenti.

Create rules to automatically keep your files organized Hazel watches whatever folders you tell it to, automatically organizing your files according to the rules you create. It features a rule interface similar to that of Apple Mail so you should feel right at home. Have Hazel move files around based on name, date, type, what site/email address it came from (Safari and Mail only) and much more

Potrebbe essere necessario sperimentare per ottenere esattamente il comportamento che desideri.

    
risposta data 14.11.2011 - 14:03
fonte

Leggi altre domande sui tag