writeQ v1.0

This location is for Registered Users Only.
Perhaps you need to login or register.
Contributor: Jonathan Mitchell
Multi-Shot Render Script - Poor Man's Render Farm
6.3 or later
26 Oct 2012

writeQ v01

1. Define this function in Nuke

2. Select all the write nodes you would like to render

3. type " writeQ() " in nukes script editor and watch it go.

Tested in 6.3v3 64 bit

Function for nuke that solves a unique problem of
allowing the user to render multiple write nodes with different
frame ranges in an enviroment without a render farm &
plugins that will not work/render through commandline batch rendering.

To be candid it is designed to be a poor man's render farm.

The script returns the selected write nodes connected frame range
and sets it to limit that render range. Sets the write node to
render. Then pauses and renders the next write node if any

So multiple write nodes can be selected and set to render at
once without having to worry about setting individual frame ranges,
on to of also helping to work around some bugs nuke has in
earlier versions with rendering multiple writes with different ranges.

More features and improvements to come!!  

email feature suggestions to [email protected]


This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/.
Please login in order to download these files.


0 # Andei Antonuk 2012-10-28 08:38
any chance to create button for this... or take it as part of menu/
+1 # Chris S 2012-10-29 01:22
you could try something like this (it s not tested):

# copy the writeQ_v01.py file in your .nuke-folder (it depends on your OS where this is located)
# edit your menu.py and add the following two lines
# the first line will import the writeQ_v01.py file
# the second line will create a menu-entry with a menu called 'Extrastuff' and a entry called 'addToQueue'
# that entry will call the function writeQ() in the recently importet python file
# more help on menu entries can be found here:
# http://docs.thefoundry.co.uk/nuke/63/pythondevguide/custom_ui.html

import writeQ_v01
nuke.menu( 'Nuke' ).addCommand( 'Extrastuff/add ToQueue', "writeQ_v01.wri teQ()" )
0 # Matt Doll 2014-04-11 01:40
This is really great, the essence of simplicity that accomplishes a task that it's hard to believe isn't built into Nuke yet. Well done, thank you for sharing.
0 # serkan ertekin 2014-10-24 14:46
Hi, i keep getting the following error:

extra characters after close-quote

I am very new to Nuke. Just scratching the surface at the moment.

I am afraid i might have even tried wrong ways to load the py file.
I copied and pasted it into my users\.selpakiu s\.nuke folder.
then in nuke i went to file\import script

is this how you do run it?

thank you

0 # Artyom B 2015-10-07 15:05
If you getting an error saying:
global name 'nuke' is not defined

try to add:

import nuke

inside "writeQ_v01.py" file, just before the line:

def writeQ():
0 # Raffaele Amici 2016-01-25 12:25
working on nukex8, I do verything as said, but when I launch the script it doesn't work, any clues?
0 # Vlad Akhtyrskiy 2019-10-30 02:16
maybe too much to ask but if you could change a code - if there is an error in one of the writes - for whatever reason - skip it and keep going. log will show issues, but not stop in the middle.

great work and thank you!

You have no rights to post comments

We have 3022 guests and 87 members online