Let's try that again...
def groupKnobChanged():
if nuke.thisKnob().name() == 'inputChange':
n = nuke.thisNode()
maxIndex = n.maximumInputs() - 1
if n.input(maxIndex) is not None:
# Last input is connected to something. Add a new one.
with n:
nuke.nodes.Input()
else:
# Find disconnected inputs at the end to remove
lastIndex = n.inputs()
if lastIndex < maxIndex:
for inputNode in nuke.allNodes('Input', group=n):
if inputNode['number'].value() > lastIndex:
nuke.delete(inputNode)
_______________________________________________
Nuke-python mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python