From 6467e27fae76e35be706a6ed9e7b0fede040d8e5 Mon Sep 17 00:00:00 2001 From: Jakub Jezek Date: Thu, 12 Nov 2020 16:16:24 +0100 Subject: [PATCH] fix(nuke): load sequence with correct frame start --- pype/plugins/nuke/load/load_sequence.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/pype/plugins/nuke/load/load_sequence.py b/pype/plugins/nuke/load/load_sequence.py index 44b9cb4a34..411aec6ad6 100644 --- a/pype/plugins/nuke/load/load_sequence.py +++ b/pype/plugins/nuke/load/load_sequence.py @@ -41,7 +41,7 @@ def preserve_trim(node): "{}".format(script_start)) -def loader_shift(node, frame, relative=True): +def loader_shift(node, frame, relative=False): """Shift global in time by i preserving duration This moves the loader by i frames preserving global duration. When relative @@ -61,11 +61,12 @@ def loader_shift(node, frame, relative=True): script_start = nuke.root()["first_frame"].value() if relative: + node['frame_mode'].setValue("start at") + node['frame'].setValue(str(script_start)) + else: node['frame_mode'].setValue("start at") node['frame'].setValue(str(frame)) - return int(script_start) - class LoadSequence(api.Loader): """Load image sequence into Nuke""" @@ -73,10 +74,10 @@ class LoadSequence(api.Loader): families = ["render2d", "source", "plate", "render", "prerender", "review"] representations = ["exr", "dpx", "jpg", "jpeg", "png"] - label = "Load sequence" - order = -10 - icon = "code-fork" - color = "orange" + label = "Load Image Sequence" + order = -20 + icon = "file-video-o" + color = "white" def load(self, context, name, namespace, data): from avalon.nuke import (