Nuke tmp
Jump to navigation
Jump to search
Maya tmp Scripts
Nuke - Extract some images from Read
nodes = nuke.selectedNodes()
for node in nodes:
if node.Class() == 'Read':
oPath = node['file'].value()
first = node['first'].value()
last = node['last'].value()
oFrameHold = nuke.allNodes('FrameHold')
channels = node.channels()
layers = list( set('1234') )
layers.sort()
readPath = node['file'].evaluate()
readPath = os.path.splitext(readPath)[0]
print(readPath)
if 'rgba' in layers:
layers.remove('rgba')
for n in layers:
shuffleNode = nuke.nodes.FrameHold(inputs=[node])
shuffleNode['first_frame'].setValue(last/2)
Nuke - Create STMaps nodes ands Write for selected Reads
for oReadNode in nuke.selectedNodes():
oPath = oReadNode['file'].value()
first = oReadNode['first'].value()
last = oReadNode['last'].value()
newPath = oPath.split('/')[-1]
oReadNode['selected'].setValue(True)
STMap = nuke.createNode ("STMap")
STMap.knob('channels').setValue('rgb')
STMap.knob('uv').setValue('rgb')
Write = nuke.createNode ("Write")
#Specify file path here
osdir ='C:/YOUR_PATH'
Write.knob('channels').setValue('rgb')
Write.knob('colorspace').setValue('2')
Write.knob('file').setValue(osdir+'/'+newPath)
Write.knob('file_type').setValue('tiff')
Write.knob('datatype').setValue('1')
Write.knob('compression').setValue('2')
Write.knob('use_limit').setValue(True)
Write.knob('first').setValue(1)
Write.knob('last').setValue(last-first+1)
Write.knob('create_directories').setValue(True)