From b52a2eef1f4bf19b853fc54d07d2223be8618af2 Mon Sep 17 00:00:00 2001 From: Petr Kalis Date: Wed, 2 Nov 2022 18:59:54 +0100 Subject: [PATCH] OP-3909 - remove initialization of AfterEffectsHost Initialization might be expensive, use self.host instead. --- openpype/hosts/aftereffects/plugins/create/create_render.py | 4 +--- .../hosts/aftereffects/plugins/create/workfile_creator.py | 3 +-- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/openpype/hosts/aftereffects/plugins/create/create_render.py b/openpype/hosts/aftereffects/plugins/create/create_render.py index 42d1b330d5..f6c95d0699 100644 --- a/openpype/hosts/aftereffects/plugins/create/create_render.py +++ b/openpype/hosts/aftereffects/plugins/create/create_render.py @@ -7,7 +7,6 @@ from openpype.pipeline import ( CreatorError, legacy_io, ) -from openpype.hosts.aftereffects.api import AfterEffectsHost class RenderCreator(Creator): @@ -24,13 +23,12 @@ class RenderCreator(Creator): ["create"] ["RenderCreator"] ["defaults"]) - self._host = AfterEffectsHost() def get_icon(self): return resources.get_openpype_splash_filepath() def collect_instances(self): - for instance_data in self._host.list_instances(): + for instance_data in self.host.list_instances(): # legacy instances have family=='render' or 'renderLocal', use them creator_id = (instance_data.get("creator_identifier") or instance_data.get("family", '').replace("Local", '')) diff --git a/openpype/hosts/aftereffects/plugins/create/workfile_creator.py b/openpype/hosts/aftereffects/plugins/create/workfile_creator.py index 52253c8e44..447b8cf72b 100644 --- a/openpype/hosts/aftereffects/plugins/create/workfile_creator.py +++ b/openpype/hosts/aftereffects/plugins/create/workfile_creator.py @@ -5,7 +5,6 @@ from openpype.pipeline import ( CreatedInstance, legacy_io, ) -from openpype.hosts.aftereffects.api import AfterEffectsHost class AEWorkfileCreator(AutoCreator): @@ -18,7 +17,7 @@ class AEWorkfileCreator(AutoCreator): return [] def collect_instances(self): - for instance_data in AfterEffectsHost().list_instances(): + for instance_data in self.host.list_instances(): creator_id = instance_data.get("creator_identifier") if creator_id == self.identifier: subset_name = instance_data["subset"]