From 414d6a888d55a28778f2c398603195884f88d627 Mon Sep 17 00:00:00 2001 From: Toke Jepsen Date: Fri, 26 Jul 2019 08:15:18 +0100 Subject: [PATCH] Remove active viewer warning. - Because we set the context on the creation of the Root, the log error pop up appear unnecessarily. - Working with viewer is Nuke workflow behaviour which should not be explained by the pipeline. - Supporting finding the first viewer node in the scene. --- pype/nuke/lib.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pype/nuke/lib.py b/pype/nuke/lib.py index 6a57704fff..eae812ec26 100644 --- a/pype/nuke/lib.py +++ b/pype/nuke/lib.py @@ -392,8 +392,11 @@ def reset_frame_range_handles(): try: vv = nuke.activeViewer().node() except AttributeError: - log.error("No active viewer. Select any node and hit num `1`") - return + viewer_nodes = nuke.allNodes(filter="Viewer") + if viewer_nodes: + vv = viewer_nodes[0] + else: + return range = '{0}-{1}'.format( int(asset["data"]["fstart"]),