PDA

Voir la version complète : Py-Timer



valkaari
23/05/2012, 00h54
Petit plug pour qui permet de savoir combien de temps on passe sur un fichier cinema4D.

C'est assez simple, un bouton start, un bouton stop. Le temps est stocké dans le BaseContainer du document et sera donc sauvegardé avec celui ci.

Donc vous pouvez fermer c4d et reprendre là où vous en étiez.

N'ayant pas spécialement envie de faire tourner c4d pendant plus d'une heure juste pour tester, je sais pas ce qu'il affiche. Mais normalement c'est le temps en heure minute secondes. (Le temps stocké est en secondes).

Le plugin s'actualise toutes les secondes mais le code est ouvert et on peut changer la variable "update_time = 1000*1" à update_time = 1000*60" si on veut une actualisation toutes les minutes

Le champ vous indiquera aussi si le plug est dans l'état running ou paused.

Comme d'hab, ceux qui veulent modifier le code et/ou l'améliorer sont les bienvenues.


5122

ateo9480
23/05/2012, 10h32
Bonjours tous le monde.

Merci sa faisait un petit moment que je cherchais un plug du genre.Je pense que sa va mettre utile :)

Sir Gong
23/05/2012, 13h20
Apprendre le français pourrait te mettre utile aussi.


(merci Val pour le plug)

Rudy
23/05/2012, 16h13
Merci Val, cela fonctionne très bien.

J'en profite pour poser une question: Certain plug python ont une extension *. PY et d'autres *.PYP.

Je peux copier le script des premiers pour l'enregistrer comme tel.

Pour les "PYP", je les place directement dans le dossier plugin.

Est-ce correct ?

ateo9480
23/05/2012, 16h19
"Apprendre le français pourrait te mettre utile aussi."

??? (c'est pour moi):whistling:

Sir Gong
23/05/2012, 17h13
??? (c'est pour moi):whistling:
Oui c'est pour toi.

Bonjours tous le monde. > Bonjour (ne prend jamais de s à la fin) tout (avec un t) le monde.(Ou bien : "Bonjour à tous.")

Merci sa ça faisait un petit moment que je cherchais un plug du genre.Je pense que sa ça va mettre m'être utile
Un plug peut "être utile", il ne peut pas "se mettre" utile.

Si tu fais la différence entre un cube et un cylindre, tu dois pouvoir faire la différence entre "sa" et "ça" et entre "être" et "mettre".
Et je ne parle pas de la ponctuation, on verra ça au prochain level.

:P


(Désolé pour le HS, Vachkiri, je ferai le ménage.)

valkaari
23/05/2012, 18h00
Les fichiers .py sont en règle générale des fichiers python.

Dans c4d, ce sont des scripts exécutés par la commande du même nom. Ils doivent être copié dans le répertoire Library/script

Les pyp sont des Python Plugin. Ils doivent être copié dans le répertoire plugins.

L'avantage d'un plugin par rapport à un script c'est que l'on peut docker la fenêtre et continuer à travailler. Contrairement à un script qui doit être fermé.

Il y a à ce sujet un petit bug, quand on change de setup d'interface (genre on passe en mode bodypaint) la fenêtre du plug disparait et le plug s'arrête, mais ensuite quand on le relance, il marque "running" alors que c'est pas le cas ^^


Je corrige dès que je peux.

ateo9480
23/05/2012, 19h08
Oui c'est pour toi.

Bonjours tous le monde. > Bonjour (ne prend jamais de s à la fin) tout (avec un t) le monde.(Ou bien : "Bonjour à tous.")

Merci sa ça faisait un petit moment que je cherchais un plug du genre.Je pense que sa ça va mettre m'être utile
Un plug peut "être utile", il ne peut pas "se mettre" utile.

Si tu fais la différence entre un cube et un cylindre, tu dois pouvoir faire la différence entre "sa" et "ça" et entre "être" et "mettre".
Et je ne parle pas de la ponctuation, on verra ça au prochain level.

:P


(Désolé pour le HS, Vachkiri, je ferai le ménage.)

On fait tous des fautes (ou plus ou moins).Me faire une réflexion pour 4 fautes alors que le message était compréhensible (je sais mon message comporté 2 phrases).Pour "mettre" je suis d'accord je n'ai pas fais attention mais pour "tous" ect. :blush:

J'essaye de faire réellement attention,le plus souvent possible.Et je pense que mon orthographes c'est amélioré comparé au début de mon inscription.

Des fois ça donne même pas envie de répondre au gens si c'est pour prendre des réflexions plus ou moins inutile.

A l'avenir soit je m’abstiendrai de dire merci ou plus intelligemment je ferai plus attention.Mais je pense qu'il y aura toujours plus ou moins des fautes de grammaire.

Rudy
23/05/2012, 19h19
@ valkaari: Merci pour la précision, c'est déjà très sympa de créer ces scripts ou plug, alors merci encore de prendre le temps de répondre :thumbup1:

valkaari
11/06/2012, 02h21
J'ai ajouté la fonction + pour ajouter du temps sous le format hh:mm:ss
(ne regarder pas trop la manière dont les dialogues sont ajouté hein :p c'est à la mode paysans)

J'ai ajouté un bouton pour reset. Il permet ben .... de .... reset.
Et j'ai ajouté un bouton Update qui permet de récupérer le temps que le document contient, pratique pour passer d'un document à l'autre.

Edit tu premier post pour avoir le bon fichier

Rudy
11/06/2012, 17h24
Salut val :icon_wavey:

Bon, autant le premier jet fonctionnait, autant j'ai un plantage et "bug report" avec cette dernière mouture.

J'ai même recommencé la procédure en nettoyant le dossier "script" avant de recommencer.

Un autre point:

Normalement je vais dans Script / Gestionnaire de script / Importer ... ( et là je vais chercher le fichier *. py. sauf que tes fichiers sont en *.pyp et que l'import ne fonctionne pas. Je dois renommer en ôtant le dernier "p" afin de pouvoir importer)

J'ai fais cette manip pour tes précédents fichiers et cela fonctionne bien ... mais est-ce normal que je doive ôter cette lettre de l'extension ?

xs_yann
11/06/2012, 17h51
Salut,

@Rudy : Je crois que val a répondu à ton problème plus haut. ;)


Les fichiers .py sont en règle générale des fichiers python.

Dans c4d, ce sont des scripts exécutés par la commande du même nom. Ils doivent être copié dans le répertoire Library/script

Les pyp sont des Python Plugin. Ils doivent être copié dans le répertoire plugins.

Sympa ce petit utilitaire, bien joué val.

Rudy
11/06/2012, 18h13
Salut,

@Rudy : Je crois que val a répondu à ton problème plus haut ...

[mode boulet on] Oups, j’avais pas tout lu :blush: sorry [mode boulet off]

Effectivement, ça fonctionne très bien. Merci à vous deux.

valkaari
11/06/2012, 19h59
ha ben fatalement si tu supprimes le p et que tu le mets dans les scripts ça marche moins bien ^^
Tu verra qu'avec cette version, tu peux "docker" le plug et continuer à travailler.

Petite précision au sujet des extentions, il existe aussi les fichiers en .pype qui sont des plugins python donc le contenu a été encrypté (pour ne pas voir le code).

Donc, en résumé :
Les plugins sont en général accompagné d'un répertoire "res" qui contient pleins de fichiers et de sous répertoires.
(python) .pyp, .pype (coffee) .cof .cob (c++) .cdl .cdl64 .dylib

Les scripts
(python) .py (coffee) .csc