This script streamlines the management of Shuffle2 nodes in Nuke. With a single click, you get a concise view of the incoming and outgoing connections directly displayed on the node in the Node Graph. A double click reveals a detailed description of these connections. Everything happens automatically: the labels dynamically adapt to changes made to the node. This intuitive approach allows artists to clearly visualize data flows effortlessly, making the workflow faster and smoother. No need to dig through complex setting, everything is just a click away.
shuffle_auto
Updated: 6 December 2024
Author: duckydave
Compatible Nuke versions: 14.0 or later
Compatibility:
This script simplifies the use of Shuffle2 nodes in Nuke by automatically displaying connections directly in the Node Graph.
Here's how it works:

Features
-
Single Click:
- By pressing the V key or clicking once on a Shuffle node, a concise label shows the incoming and outgoing connections, providing a quick and clear overview.
-
Double Click or Double 'V':
- By double-clicking or pressing V twice, the label expands to provide a detailed breakdown of all connections, perfect for analyzing complex setups.
-
Dynamic Updates:
- Labels automatically update whenever the node's settings change, ensuring the displayed information is always accurate and up-to-date.
- Labels automatically update whenever the node's settings change, ensuring the displayed information is always accurate and up-to-date.
Installation
- Download: Extract the shuffle_auto.zip archive.
- Setup:
- Place the
shuffle.py
file in a plugins folder (create it in~/.nuke
if it doesn't already exist).
- Place the
- Modify the
menu.py
File:- Add the following lines to
~/.nuke/menu.py
:
import os
import nuke
import syssys.path.append(os.path.expanduser('~/.nuke/plugins'))
import shuffle
dd_tools_menu = nuke.menu('Nuke').addMenu('DD Tools')
dd_tools_menu.addCommand('Shuffle auto', 'shuffle.run()', 'v')
- Add the following lines to