Get selected nodes label¶
import os
import NatronEngine
from NatronGui import *
def getSelectedNodesLabel():
# get current Natron instance running in memory
app = natron.getGuiInstance(0)
# get selected nodes
selectedNodes = app.getSelectedNodes()
# cycle through every selected node
for currentNode in selectedNodes:
# get current node label
currentLabel = currentNode.getLabel()
# write node label in console
os.write(1,'\n' + str(currentLabel) + '\n')
This script can now be saved in a .py file and added to Natron using the addMenuCommand(grouping,function)
function in the initGuy.py file.
It can also be can executed directly in Natron’s script editor by adding:
getSelectedNodesLabel()
at the end of the script.