Haven't you tried to create a post render backup using the override for executeMultiple? It works perfectly for me, and the advantage is that if something went wrong with the render it won't save the .nk until is fixed so you keep a good file.
2014-08-21 7:18 GMT-05:00 Simon Björk <si...@bjorkvisuals.com>: > Hi all, > > I have a script that saves a backup of the current script before > rendering, using the nuke.addBeforeRender callback. Example (temp) script: > > def saveBackup(path): > print path > > In my global init.py: > > import saveBackup > backupPath = "D:/nuke_backup/" > nuke.addBeforeRender(saveBackup.saveBackup, (backupPath) ) > > This all works as expected, but what if I want to override the backupPath > in a show specific init.py (loaded after the global)? If I add the callback > again to my show init.py (using a different path) I end up with a script > that is run twice. What is the best way to get around this? > > I tried setting the backupPath as an environment variable, and then just > changing the environment variable in the show specific init.py, and also > removing the callback before adding it again, but none of those seems to > work. > > Best regards, > Simon > > > > > ------------------------------- > Simon Björk > Compositor/TD > > +46 (0)70-2859503 > www.bjorkvisuals.com > > _______________________________________________ > 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