From 4c1d9e7e8d01d3af4df18385b35d6ef9596c81d2 Mon Sep 17 00:00:00 2001 From: jezscha Date: Fri, 21 May 2021 14:45:17 +0000 Subject: [PATCH 1/2] Create draft PR for #1412 From 01cf1dde71d6f436b5d137c1e0527aec564ea35c Mon Sep 17 00:00:00 2001 From: Jakub Jezek Date: Mon, 24 May 2021 13:13:36 +0200 Subject: [PATCH 2/2] Nuke: set context callback on script load --- openpype/hosts/nuke/api/lib.py | 2 +- openpype/hosts/nuke/startup/menu.py | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/openpype/hosts/nuke/api/lib.py b/openpype/hosts/nuke/api/lib.py index e6dde813a72..63cac0fd8bb 100644 --- a/openpype/hosts/nuke/api/lib.py +++ b/openpype/hosts/nuke/api/lib.py @@ -1059,7 +1059,7 @@ def set_context_settings(self): # replace reset resolution from avalon core to pype's self.reset_frame_range_handles() # add colorspace menu item - # self.set_colorspace() + self.set_colorspace() def set_favorites(self): work_dir = os.getenv("AVALON_WORKDIR") diff --git a/openpype/hosts/nuke/startup/menu.py b/openpype/hosts/nuke/startup/menu.py index 9eb656afa95..c452acb7091 100644 --- a/openpype/hosts/nuke/startup/menu.py +++ b/openpype/hosts/nuke/startup/menu.py @@ -1,6 +1,7 @@ from openpype.hosts.nuke.api.lib import ( on_script_load, - check_inventory_versions + check_inventory_versions, + WorkfileSettings ) import nuke @@ -9,8 +10,14 @@ log = Logger().get_logger(__name__) -nuke.addOnScriptSave(on_script_load) +# fix ffmpeg settings on script +nuke.addOnScriptLoad(on_script_load) + +# set checker for last versions on loaded containers nuke.addOnScriptLoad(check_inventory_versions) nuke.addOnScriptSave(check_inventory_versions) +# # set apply all workfile settings on script load and save +nuke.addOnScriptLoad(WorkfileSettings().set_context_settings) + log.info('Automatic syncing of write file knob to script version')