6 votes

Est-ce qu'Automator est adapté pour des flux de travail basés sur des dossiers complexes ?

J'ai un scénario assez intriguant pour vous, que j'aimerais résoudre avec Automator :

Nous sommes une startup qui crée du contenu vidéo musical en HD qui est diffusé en ligne ; nous avons une infrastructure Linux/Unix personnalisée qui prend des vidéos HD depuis un dossier, les traite pour la diffusion en streaming, et les met en ligne dans un format Web pour qu'elles puissent être visionnées / diffusées / téléchargées depuis notre site. Appelons ce dossier Dossier D pour les besoins de ce problème.

Lorsqu'un monteur vidéo a un projet terminé, il ajoute son projet à Dossier A, Dossier B, ou Dossier C, chacun étant un dossier sur un volume de notre SAN. Le SAN dispose de 3 volumes, chacun pouvant être monté en écriture sur une machine à la fois, de sorte qu'à tout moment jusqu'à 3 personnes peuvent ajouter du contenu à A, B ou C.

Ce que j'aimerais faire avec Automator, si possible :

  1. Surveiller les dossiers A, B & C pour de nouvelles vidéos.
  2. Lorsqu'une vidéo est ajoutée dans un de ces dossiers, la copier dans le Dossier D.
  3. Notre système backend travaille sur D et supprime ensuite le fichier de D.
  4. La partie délicate est de s'assurer qu'une fois le fichier supprimé de D, il ne soit pas ré-ajouté depuis A, B ou C.
  5. En raison de l'accès en écriture limité du SAN, supposer que A, B et C ne peuvent pas être écrits depuis la machine où se trouve le Dossier D.

Je ne sais pas comment spécifier quelque chose comme "une fois que cette vidéo est apparue une fois dans le Dossier D, l'ignorer si elle réapparaît" et je ne connais pas de moyen de le faire sans accéder d'une manière ou d'une autre aux originaux sur A, B & C et de les renommer

1voto

Art Taylor Points 614

Il existe un kit de flux de travail similaire à http://forums.macrumors.com/showthread.php?t=805573 qui prend des images de disque (dvd, bluray, etc.) et les convertit en différents formats. Il existe un certain nombre d'actions que vous pourriez copier pour le déplacement de fichiers, etc., et les attacher en tant qu'actions de dossier à A, B et C.

Il devrait également être simple de choisir les actions et workflows dont vous auriez besoin pour cela.

Mieux encore, la technologie sous-jacente de ces actions ne sont que des scripts shell. Si vous savez écrire un script shell, ruby, python, etc., vous pouvez créer votre propre action Automator. Vous pourriez facilement stocker l'état des fichiers dans A, B et C qui ont déjà été copiés dans D et les copier à nouveau uniquement si certains critères sont remplis, comme un changement de taille de fichier, de date de modification, ou de hachage md5.

1voto

Stuart Woodward Points 429

Essayez d'utiliser l'application Hazel elle coûte 22 $ avec un essai gratuit de 14 jours. Elle peut mettre en œuvre des workflows basés sur des règles très puissantes.

Créez des règles pour garder automatiquement vos fichiers organisés Hazel surveille les dossiers que vous lui indiquez, organisant automatiquement vos fichiers selon les règles que vous créez. Il dispose d'une interface de règles similaire à celle de Apple Mail donc vous devriez vous y sentir comme chez vous. Faites déplacer des fichiers par Hazel en fonction du nom, de la date, du type, du site/e-mail d'origine (uniquement Safari et Mail) et bien plus encore

Vous devrez peut-être expérimenter pour obtenir exactement le comportement que vous souhaitez.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X