samedi, août 28 2010
Par Dorian FEVRIER le samedi, août 28 2010, 19:53 - Script et code
Aujourd'hui je vous propose un petit bout de code très pratique lorsqu'il s'agit de comparer deux fichiers, pour savoir si ils sont identique ou non, via leur somme MD5.
Une somme MD5 est une sorte de "signature" calculé grâce à chaque octet du fichier. Cette signature vous permet d'être sur que deux fichiers sont identiques. Les usages de cette petite procédure sont très variés. En pipeline, cela peut être très utile. 
Lire la suite...
aucun rétrolien
vendredi, février 12 2010
Par Dorian FEVRIER le vendredi, février 12 2010, 22:36 - Script et code
This post is a english translation of this post. I'd wrote it after post this on CGTalk. Great thanks to Daisy C. Lyle. She translate all the french version to english and make a great work! She save me hours doing this!
. Hope that this tutorial will be usefull.
Lire la suite...
aucun rétrolien
dimanche, janvier 31 2010
Par Dorian FEVRIER le dimanche, janvier 31 2010, 22:17 - Mes coups de coeur
Lire la suite...
aucun rétrolien
dimanche, novembre 29 2009
Par Dorian FEVRIER le dimanche, novembre 29 2009, 18:59 - Script et code
Lors du billet précédent nous avons vu comment extraire une information (le nombre d'image) d'un fichier Quicktime en ligne de commande. Je vous propose ici la suite de ce tutorial en utilisant Python afin d'étendre cette possibilité à tout les fichiers d'un dossier.
MediaInfo reconnaissant un bon paquet de format, à la fin de ce tuto, vous aurez la possibilité d'étendre ce script suivant votre usage.
Lire la suite...
aucun rétrolien
samedi, novembre 28 2009
Par Dorian FEVRIER le samedi, novembre 28 2009, 18:07 - Script et code
Ce fut la colle de la semaine: "Comment lister le nombre d'image des fichiers Quicktime d'un dossier"...
Mine de rien, récupérer ce genre de données est récurent lors d'une prod mais il n'est pas aisé de trouver des informations sur "comment procéder". Vous pouvez faire votre guignol comme moi, à savoir, essayer de trouver des informations sur le header d'un fichier Quicktime mais, d'une, je n'ai pas trouvé, et si bien même j'avais réussi, j'aurai été incapable de le coder (j'ai essayé parce que je suis un dur à cuire mais nan... J'ai pas réussi...
). Je vous propose une solution que j'ai trouvé, qui n'est surement pas la meilleur, mais que je vais garder de coté tant elle s'adapte à beaucoup de type de fichiers. Mon secret c'eeeesssttt Starlight! MediaInfo CLI!
Lire la suite...
aucun rétrolien
mercredi, novembre 25 2009
Par Dorian FEVRIER le mercredi, novembre 25 2009, 23:27 - Script et code
Haha!!! Le voila! Das Python Debugger! Le truc que "une fois que tu sais que ça existe que tu peut plus te passer de" ^^ .
Le debug, le genre de chose qu'un scripteur de base (moi
) traduit par l'utilisation à tout va de "print" dont il asperge ses codes pour tenter de deviner "pourquoi de p*tain de script de m*rde ne fait pas qu'est ce qu'on lui à demandé de faire".
Et bien amis boutonneux pythonneux du dimanche, je viens de trouver une solution de la mort qui tue: Le module pdb!
Lire la suite...
aucun rétrolien
samedi, juillet 18 2009
Par Dorian FEVRIER le samedi, juillet 18 2009, 22:45 - Script et code
Vous ne vous êtes jamais dis: "Arf! Le MEL c'est cool mais ça commence à être un peu has been...".
Personnellement, je me fait cette réflexion assez souvent...
Même si on arrive à avoir ses petites habitude de GUI (certaines sont des bijoux d'inventivité), il n'est pas inintéressant de se pencher sur ce qui ce fait de plus... Comment dire... Jeune...
Je vous invite donc à découvrir comment intégrer PyQt dans Maya.
Lire la suite...
aucun rétrolien
mercredi, avril 15 2009
Par Dorian FEVRIER le mercredi, avril 15 2009, 22:40 - Script et code
Comme je vous le disais, je commence à utiliser le binding Python de l'API Maya. J'ai donc regardé les codes sources de Rob Bateman (que je trouvais incompréhensibles il y a un an) et les ai "traduit" (non sans mal) en Python... J'ai donc créé un petit script avec un locator personnalisé. Ce n'est clairement pas le plus simple pour commencer (J'avais quand mêmes des bases grâce à d'autres tutos, aux "plugins" Python déjà intégré à Maya et a des tutos OpenGL que j'avais fait) mais une fois le code fonctionnel, c'est assez drôle de le modifier pour fabriquer son propre locator...
Lire la suite...
aucun rétrolien
dimanche, mars 29 2009
Par Dorian FEVRIER le dimanche, mars 29 2009, 23:12 - Script et code
Ça fait plusieurs week ends que je regarde comment fonctionne l'API Maya avec Python. Je commence à avoir un petit aperçu des avantages et inconvénients... Je m'y suis mis et je compte faire, un de ces quatres, quelques tutoriaux et scripts car la documentation manque un peu...

Lire la suite...
aucun rétrolien
dimanche, mars 15 2009
Par Dorian FEVRIER le dimanche, mars 15 2009, 23:04 - Script et code
Quand on fait une interface, on est souvent amené à récupérer le contenu des informations qui sont dans la dite interface (Est ce que la checkbox est activé? Qui y a t'il dans le widget Entry? etc...). Je vous propose de voir rapidement comment faire interagir des éléments d'une interface tkinter avec différentes variables. Nous allons voir qu'on passe par un objet qui est en fait... Une variable, ou plus précisément, la classe variable.
Nous aborderons brièvement le resizing des fenêtres dans la dernière partie.
Lire la suite...
aucun rétrolien
vendredi, mars 13 2009
Par Dorian FEVRIER le vendredi, mars 13 2009, 23:53 - Script et code
Travaillant actuellement sur un projet de Michel Ocelot (les incultes, cliquez sur le lien
), je fais une interface graphique pour un logiciel de "tracking de fichier". Ça consiste en gros à lister tous les fichiers d'un certain type (ex: ExxPxx_DecA.tif) dans une hiérarchie donnée (par exemple: Z:/Exx/Pxx/Decors) en ne changeant que quelques variables dans le chemin, ce qui permet d'avoir rapidement un aperçu de "qu'est-ce qu'il manque", de l'âge des fichiers, de savoir qui est plus récent que qui, etc... Super pratique donc! Mais je ne vais pas m'attarder sur le sujet trop longtemps (J'y reviendrai peut-être un jour si je fais une version "publique" et si ça intéresse quelqu'un...). Je voudrais vous parler de Python 3.0 et des problèmes que j'ai rencontrés (et que je rencontre encore à l'heure actuelle) concernant l'utilisation de tkinter. Problèmes qui se révèlent être un des cotés sombres de Python et des modules indépendants qui l'entourent.
Lire la suite...
aucun rétrolien
samedi, février 28 2009
Par Dorian FEVRIER le samedi, février 28 2009, 21:42 - Script et code
Je vous propose une petite procédure en python qui permet d'effectuer un "bourrage de zéros" (ou "zero garbage") à une chaine de caractères. Ceci peut se révéler très pratique dans le cas où, (comme par hasard...) vous vouliez ajouter des zéros devant un chiffre donné pour naviguer dans des dossier (de plans par exemple), où que vous souhaitiez renommer des fichiers en masse (Pas juste dans un dossier hein? Il existe des logiciels qui le font très bien... Là je parle de renommer des dizaines de séquences d'images différentes dans des centaines de fichiers). Personnellement, j'utilise souvent cette procédure alors j'ai jugé utile d'en faire part à tous le monde.
Lire la suite...
aucun rétrolien
samedi, février 21 2009
Par Dorian FEVRIER le samedi, février 21 2009, 15:25 - Script et code
Il arrive dès fois d'avoir à créer un tas de dossier identique ou la seul différence se situe au niveau du numéro...
J'ai toujours considéré qu'a partir du moment ou une manipulation devait être faites plus de deux fois il fallait qu'elle soit automatisé. (Car on se rend compte qu'au final on le fait bien plus de trois fois :D )
Je vous propose modestement ce petit script Python oû j'ai expliqué, ligne à ligne, la démarche de la manière la plus claire possible. Le but n'est pas de l'utiliser tel quel mais de vous en inspirer. L'objectif étant qu'un non initié puisse faire quelques modifications pour pouvoir l'adapter à ses besoins.
Lire la suite...
aucun rétrolien
samedi, décembre 6 2008
Par Dorian FEVRIER le samedi, décembre 6 2008, 21:42 - Script et code
Cela fait un petit moment que le Python est intégré à Maya...
Mais je n'avais jamais regardé pour deux raisons:
- Pas le temps.
- Je ne connaissais pas le Python... (Forcément...)
Mais depuis mon expérience à def2shoot, j'ai eu l'occasion de découvrir et surtout, d'utiliser ce langage très simple et pourtant, ô combien puissant.
Lire la suite...
aucun rétrolien