123456789101112131415161718192021 |
- # automatic folder generation
-
- class CreateWriteDir(KellerNukePlugin):
- def configurePlugin(self):
- nuke.knobDefault('Write.beforeRender','createWriteDir.createWriteDir()')
- nuke.knobDefault('DeepWrite.beforeRender', 'createWriteDir.createWriteDir()')
-
- def unconfigurePlugin(self):
- nuke.knobDefault('Write.beforeRender','')
- nuke.knobDefault('DeepWrite.beforeRender', '')
-
- def createWriteDir():
- import os
- file = nuke.filename(nuke.thisNode())
- dir = os.path.dirname(file)
- osdir = nuke.callbacks.filenameFilter(dir)
- #nuke.debug("createWriteDir: Creating writedir: %s" % osdir)
- try:
- os.makedirs(osdir)
- except OSError:
- pass
|