diff --git a/openpype/modules/default_modules/deadline/plugins/publish/submit_aftereffects_deadline.py b/openpype/modules/default_modules/deadline/plugins/publish/submit_aftereffects_deadline.py index d5346ad9b3..0c0ba47e6f 100644 --- a/openpype/modules/default_modules/deadline/plugins/publish/submit_aftereffects_deadline.py +++ b/openpype/modules/default_modules/deadline/plugins/publish/submit_aftereffects_deadline.py @@ -1,11 +1,14 @@ -from openpype.lib import abstract_submit_deadline -from openpype.lib.abstract_submit_deadline import DeadlineJobInfo -import pyblish.api import os import attr import getpass +import pyblish.api + from avalon import api +from openpype.lib import abstract_submit_deadline +from openpype.lib.abstract_submit_deadline import DeadlineJobInfo +from openpype.lib import env_value_to_bool + @attr.s class DeadlinePluginInfo(): @@ -116,7 +119,10 @@ class AfterEffectsSubmitDeadline(abstract_submit_deadline.AbstractSubmitDeadline deadline_plugin_info.Comp = self._instance.data["comp_name"] deadline_plugin_info.Version = self._instance.data["app_version"] # must be here because of DL AE plugin - deadline_plugin_info.MultiProcess = self.multiprocess + # added override of multiprocess by env var, if shouldn't be used for + # some app variant use MULTIPROCESS:false in Settings, default is True + env_multi = env_value_to_bool("MULTIPROCESS", default=True) + deadline_plugin_info.MultiProcess = env_multi and self.multiprocess deadline_plugin_info.SceneFile = self.scene_path deadline_plugin_info.Output = render_path.replace("\\", "/") diff --git a/openpype/settings/defaults/system_settings/applications.json b/openpype/settings/defaults/system_settings/applications.json index 4a8b6d82a2..a9ab70cd28 100644 --- a/openpype/settings/defaults/system_settings/applications.json +++ b/openpype/settings/defaults/system_settings/applications.json @@ -1127,7 +1127,9 @@ "darwin": [], "linux": [] }, - "environment": {} + "environment": { + "MULTIPROCESS": "No" + } } } },