A panel to keep track of tasks for a shot
ToDoList
Updated: 23 March 2021
Author: frank
Compatible Nuke versions: 7.0 or later
Compatibility: Linux, Mac, Windows
Useful Nukepedia Tool #10. Explore this video:
v2.1 - Nuke 13 compatible
v2.0 - updated to use Qt.py to work in Nuke 11 as well as Nuke 10
Just unzip the arcihve and place both the ToDoList.py and Qt.py into your NUKE_PATH (If you already have Qt.py somewhere in your NUKE_PATH you can delete the included version). The rest of the install process remains the same.
v1.3 - made check for Nuke exectuiable case independent which prevented settings to be saved and loaded before in custom install environments (thanks Ean for finding that one)
v1.2 - added callback to ensure proper panel update when the script is loaded with it visible in the current layout
The ToDoList panel is a simple widget that helps organise your work on a nuke script.
watch a quick video here
To install save the downloaded file into your NUKE_PATH and put the following code into your menu.py:
import ToDoList
ToDoList.registerNukePanel()
The ToDoList lets you create as many tasks as you like, give them a description, a priority and a status, then adjust the UI setting to view your tasks the way you'd like to;
Hide finished tasks to clean up the list and sort by ascending or descending priority.
You can even copy the content of the tasks to the clipboard to quickly paste your current state of things into an email to keep those supervisors, coordinators and producers happy.
The tasks are saved to a simple xml file and associated to your nuke scripts by name and location, i.e.
if your Nuke script lives here:
/server/work/myNukeScript.nk
the respective task list will live here:
/server/work/myNukeScript_toDoSettings.xml
This means people can pre-generate the xml file and nuke script in their pipeline (e.g. through export from Hiero) and the ToDoList will automatically be populated when the nuke script is opened.