skip existing renders

Now adds very efficient and selective output directory verification and creation to interactive and background renders. "skip existing frames" functionality only works for interactive renders still however, the dialoge box behavior has been improved so it won't show as an option for background renders.

Updated: 29 December 2011

Author: jph

Compatible Nuke versions: 6.1 or later

Compatibility: Linux, Mac, Windows

This is an update to my modification of The Foundry's renderdialog.py script that adds a "skip existing" checkbox to the render dialog allowing users to skip existing frames when rendering interactively. This update removes the "skip existing frames" option from the render dialog when background rendering is selected. This also includes extremely efficient output directory verification and generation for both interactive and backgrounded renders. It only checks the path of the write node(s) selected to render, at render time.

The skip existing frames feature stil doesn't work with backgrounded renders due to the fact that the callback "addBeforeBackgroundFrameRender" is not yet exposed. There are definitely other ways to do solve the issue when background rendering, however, I figured I'd share this in case any one is interested in this funcionality in the interim.

Place the j3p_renderdialog.py script in your ~/.nuke ($HOME/.nuke) directory and add the follwing lines to your menu.py living in the same directory:

import j3p_renderdialog
nukescripts.showRenderDialog = j3p_renderdialog.showRenderDialog 

Please feel free to contact me with any questions or bugs -- feedbaclk is welcome and encouraged.

Sign in or register to download or rate.