From 111df4b9563e82b49b60e964da5460c42e358c60 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Fri, 30 Oct 2020 11:35:43 +0100 Subject: [PATCH] george script modify based on options --- pype/plugins/tvpaint/load/load_image.py | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/pype/plugins/tvpaint/load/load_image.py b/pype/plugins/tvpaint/load/load_image.py index 4c4ebae7da..e0a1267040 100644 --- a/pype/plugins/tvpaint/load/load_image.py +++ b/pype/plugins/tvpaint/load/load_image.py @@ -17,7 +17,7 @@ class ImportImage(api.Loader): import_script = ( "filepath = \"{}\"\n" "layer_name = \"{}\"\n" - "tv_loadsequence filepath \"preload\" PARSE layer_id\n" + "tv_loadsequence filepath {}PARSE layer_id\n" "tv_layerrename layer_id layer_name" ) @@ -49,6 +49,22 @@ class ImportImage(api.Loader): ] def load(self, context, name, namespace, options): + stretch = options.get("stretch", self.defaults["stretch"]) + timestretch = options.get("timestretch", self.defaults["timestretch"]) + preload = options.get("preload", self.defaults["preload"]) + + load_options = [] + if stretch: + load_options.append("\"STRETCH\"") + if timestretch: + load_options.append("\"TIMESTRETCH\"") + if preload: + load_options.append("\"PRELOAD\"") + + load_options_str = "" + for load_option in load_options: + load_options_str += (load_option + " ") + # Prepare layer name asset_name = context["asset"]["name"] version_name = context["version"]["name"] @@ -61,6 +77,7 @@ class ImportImage(api.Loader): # - filename mus not contain backwards slashes george_script = self.import_script.format( self.fname.replace("\\", "/"), - layer_name + layer_name, + load_options_str ) return CommunicatorWrapper.execute_george_through_file(george_script)