Hi,

It seems I cannot put an if statement inside a Write node’s
afterFrameRender knob. For example, put this in the knob and try
rendering: print
'hello' if 1 == 1 else print 'goodbye'

When I do that I get this:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File 
"//192.168.0.225/Pipeline/bin/nuke/builds/Nuke8.0v6-win-x86/plugins\nukescripts\renderpanel.py",
line 8, in render_panel
    return nukescripts.showRenderDialog(_list, exceptOnError)
  File 
"//192.168.0.225/Pipeline/bin/nuke/builds/Nuke8.0v6-win-x86/plugins\nukescripts\renderdialog.py",
line 796, in showRenderDialog
    d.run()
  File 
"//192.168.0.225/Pipeline/bin/nuke/builds/Nuke8.0v6-win-x86/plugins\nukescripts\renderdialog.py",
line 241, in run
    nuke.executeMultiple(self._nodeSelection, frame_ranges, views,
continueOnError = self._continueOnError.value())
RuntimeError: invalid syntax (<string>, line 1)

Does anyone have a workaround?
I would really need to do an if statement there…

Regards,
Fredrik
​
_______________________________________________
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