####-----------#### #### TextFixer #### ####-----------#### ## by Attila Gasparetz ## Version: 1.0.10 ## Last Updated: 01/16/2021 ## For more info: https://www.gatimedia.co.uk/oldtext2newtext # Creating custom menu TextFixer = nuke.menu('Nuke').addMenu('Text Fixer') def oldTextFinder(): oldText = [] if nuke.allNodes('Text'): for node in nuke.allNodes(): node.setSelected(False) for node in nuke.allNodes(recurseGroups=True): if node.Class() == "Text": try: node.setSelected(True) oldText.append(node.name()) except Exception: pass for i in nuke.allNodes('Group'): i.begin() for node in nuke.allNodes('Text'): try: node.setSelected(True) oldText.append(i.name() + " (is a Group node with Text inside)") nodeNames = [n.name() for n in nuke.selectedNodes()] if nodeNames: i.setSelected(True) except Exception: pass i.end() if nuke.ask("