RenderManager - Qube!
In this short tutorial, I'll show you how to talk to the Qube! API within the Nuke interface for job submission. I will assume that you already have a running Qube! installation and that it is already capable of rendering Nuke jobs.
First, download the qubeSubmitter.py file from Nukepedia
1) Talking to the API
First, you need to tell nuke where to look for the API. It should be installed in your Qube installation folder. For exemple, under OSX, it is located under "/Applications/pfx/qube/api". To test if it is working correctly, do the following in a script editor:
1 2 |
sys.path.append('/Applications/pfx/qube/api/python') # Path to the Qube! API import qb |
2) Editing the qubeSubmitter.py file
You will need to edit the following variable:
This should be your nuke executable on the computer that will render
ex: 'nuke' or '/Applications/Nuke6.0v5-32/Nuke6.0v5.app/Nuke6.0v5'
62 |
executable = 'Nuke6.0.4_64' # Executable variable for nuke on the nodes. ex: Nuke
|
This should be the group name in Qube that can render Nuke jobs
81 |
job['groups'] = 'Nuke'
|
Then, it should be just a matter of adding the .py file in your path and adding a menu entry like this
1 |
nuke.menu('Nuke').addCommand('Render/Submmit to Qube...', 'stq()')
|