thanks!! I'll have a look at it!

Groetjes!
Kasper




On Thu, Sep 22, 2011 at 4:53 PM, Hugo Léveillé <hu...@fastmail.net> wrote:

>  Here is a part of the script I use for this very thing. It should get you
> started
>
>  All you have to to is to make a thread that run every X time. (I do 30
> seconds)
>
>  Then, in the loop, you call the def above. This will return the idle time
> of each nuke session. Then you decide what you consider the idle time. If
> the def return a number higher then your desired idle time, you don;t add
> anything in the log. Else, you add the number to your log
>
>
>  Something like
>
>  if checkIdleScript() > 300 # meaning 5 minutes
>       pass
>  else:
>       mylog.add(x)
>
>
>
>    def checkIdleScript(self):
>
>         # This should be your script
>         script = nuke.root()['name'].value()
>
>         # If an autosave file exist, it compares the time diff between
> autosave and current time
>         if os.path.isfile('%s.autosave' % script):
>             creationTime = int(os.stat('%s.autosave' % script ).st_mtime)
>             currentTime = int(time.time())
>             return currentTime - creationTime
>
>         # This is returned if there is no autosave file but the script is
> modified. Means the artist is working
>         elif nuke.modified():
>             if not os.path.isfile('%s.autosave' % script ):
>                 return 1
>
>         # This is returned if there is no autosave
>         elif not nuke.modified():
>             creationTime = int(os.stat(script).st_mtime)
>             currentTime = int(time.time())
>             return currentTime - creationTime
>
>         else:
>             return 999
>
>
>
>
>   On Thursday, September 22, 2011 2:31 PM, "Howard Jones" <
> mrhowardjo...@yahoo.com> wrote:
>
>  Dont know but I'd be interested to know how you will be able to log
> little things like creative thought, problem discussions and overall shot
> reflection time, which in my experience go a bit towards the actual result
> ;)
>
>  Howard
>
>   ------------------------------
> From: Kasper Oerlemans <kasper.oerlem...@gmail.com>
> To: Nuke Python discussion <nuke-python@support.thefoundry.co.uk>
> Sent: Thursday, 22 September 2011, 14:02
> Subject: [Nuke-python] detect idle time
>
>  Hi everyone,
>
>  Got a question, I'm thinking about making a script that logs the amount of
> time my artist are really working in a specific comp. So I need a way to
> detect if they are doing anything in the comp like changing parameters,
> moving nodes, moving vertices of roto etc.
>
>  I've found that I can log some of these things by adding a function to
> updateUI but this one isn't triggered when you move to a new frame or move a
> node around.
>
>  Does anyone have an idea how to pull this off? Or if there are any other
> functions that can be useful?
>
>  Thanks!
>
>  Greetings!
> Kasper
>
>
>
>
>  On Wed, Sep 14, 2011 at 11:34 PM, Javier Garcia <jav...@gmail.com> wrote:
>
> Hi,
>
>  I need to trigger the autolabel callback from other callback, for example:
>
>
>  def onInputChangeCallback():
>
>
>  nuke.frame( nuke.frame() + 1 )
>
>  # this line will trigger the autolabel callback but also will change the
> current frame, nuke.frame( nuke.frame() ) doesn´t work.
>
>
>
>
> def autolabelCallback():
>
>
>  if node_input == XX:
>
>
>   return 'XXXX'
>
>
> else:
>
>
>  return 'YYYY'
>
>
>
>
>
>  thanks.
>
>  J
>
>
>
> _______________________________________________
> Nuke-python mailing list
> Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>
>
>
> _______________________________________________
> Nuke-python mailing list
> Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>
>
>
>  _______________________________________________
> Nuke-python mailing listnuke-pyt...@support.thefoundry.co.uk, 
> http://forums.thefoundry.co.uk/http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>
>
>  --
>  Hugo Léveillé
>  TD Compositing, Vision Globale
>  hu...@fastmail.net
>
> _______________________________________________
> Nuke-python mailing list
> Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>
>
_______________________________________________
Nuke-python mailing list
Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python

Reply via email to