Renderlist v1.4
This location is for Registered Users Only.
Perhaps you need to login or register.
Contributor: John Clayton
A Python tool for queuing renders on a single workstation
Requirements:
14.0, 13.2, 13.1, 13.0, 12.2, 12.1, 12.0 or later
Windows
14.0, 13.2, 13.1, 13.0, 12.2, 12.1, 12.0 or later
Windows
03 Dec 2023
339
Renderlist
Renderlist is a Python tool for Nuke that lets you queue and render multiple Nuke scripts.
Features:
Queue up Nuke scripts to render one after another.
Option to shutdown PC once all renders are finished.
Right click scripts in the list to get full info and browse output paths.
Installation:
Copy the 'renderlist' folder to your ~/.nuke directory, and add the following to your init.py:
nuke.pluginAddPath('./renderlist')
Once installed, open Renderlist from the top toolbar by choosing Render > Renderlist.
Tested on Nuke 12.2v2, 13.0v1 and 14.0v2 on Windows.
Please login in order to download these files.
Comments
I'm on 13.2v6 but after clicking on "Render", the status of the first render changes to "rendering" and it just crashes nuke. :(
Thank you John
Traceback (most recent call last):
File "", line 1, in
File "C:/Users/Admin istrator/.nuke/ renderlist/rend erlist\renderli st.py", line 47, in main
renderListWindo w.updateTable()
File "C:/Users/Admin istrator/.nuke/ renderlist/rend erlist\renderli st_ui_main.py", line 315, in updateTable
self.RenderStat usWidget[script .number] = rl_RenderStatusWidget.RenderStatusWidget(script.number)
TypeError: 'range' object does not support item assignment
Traceback (most recent call last):
File "C:/Users/Admin istrator/.nuke/ renderlist/rend erlist\renderli st_ui_main.py", line 43, in
self.renderBtn. clicked.connect (lambda: self.startRende r(True))
File "C:/Users/Admin istrator/.nuke/ renderlist/rend erlist\renderli st_ui_main.py", line 176, in startRender
self.updateTabl e()
File "C:/Users/Admin istrator/.nuke/ renderlist/rend erlist\renderli st_ui_main.py", line 315, in updateTable
self.RenderStat usWidget[script .number] = rl_RenderStatusWidget.RenderStatusWidget(script.number)
TypeError: 'range' object does not support item assignment
Qt: Untested Windows version 10.0 detected!
Traceback (most recent call last):
File "", line 1, in
File "C:/Users/Admin istrator/.nuke/ renderlist/rend erlist\renderli st.py", line 47, in main
renderListWindo w.updateTable()
File "C:/Users/Admin istrator/.nuke/ renderlist/rend erlist\renderli st_ui_main.py", line 315, in updateTable
self.RenderStat usWidget[script .number] = rl_RenderStatusWidget.RenderStatusWidget(script.number)
TypeError: 'range' object does not support item assignment
But there are some report about status failed: Untested windows version 10.0 detected,
and next is proxy mode, will you have an idea to deal with it ? we have to double check turn on/off before add to queues. would be nice if it have a tick box for it.
the last one is delete script, right now it cant delete multiple file
Some great suggestions, you can clear the list by alt+clicking on "delete", but multiple selections would be a great thing to add. I'll look into it, thanks Thomas
Creating the ~/.nuke/RenderL ist directory manually in a file explorer fixed the problem for me.
Here's the error from the console:
Traceback (most recent call last):
File "C:\Users/mikeh unt/.nuke/nuke- renderlist-1.1. 1/renderlist\re nderlist_ui_add script.py", line 124, in submitToList
ui_main.RenderL istWindow.addSc riptToList(self .parentWindow,
File "C:\Users/mikeh unt/.nuke/nuke- renderlist-1.1. 1/renderlist\re nderlist_ui_mai n.py", line 285, in addScriptToList
rl_functions.sa veList()
File "C:\Users/mikeh unt/.nuke/nuke- renderlist-1.1. 1/renderlist\re nderlist_functi ons.py", line 47, in saveList
with open(rl_main.re nderListFilePat h, 'w') as outfile:
FileNotFoundError: [Errno 2] No such file or directory: 'C:/Users/mikeh unt/.nuke/Rende rList/renderlis t.json'
I've added some code to the next version to create the ~/.nuke/renderl ist folder if it doesn't already exist.
Would be real nice to know whether it tries to render using frameserver or not too, and give me the option to disable frameserver also.
Renderlist doesn't use frameserver, and there aren't currently any plans to add support for this.
RSS feed for comments to this post