mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
OP-2551 - added multiprocess override by env var
In case of multiple variants of AE, project setting might not be enough. Add MULTIPROCESS env var to specific app variant.
This commit is contained in:
parent
986a83c93d
commit
21ac7b25ea
2 changed files with 13 additions and 5 deletions
|
|
@ -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 os
|
||||||
import attr
|
import attr
|
||||||
import getpass
|
import getpass
|
||||||
|
import pyblish.api
|
||||||
|
|
||||||
from avalon import 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
|
@attr.s
|
||||||
class DeadlinePluginInfo():
|
class DeadlinePluginInfo():
|
||||||
|
|
@ -116,7 +119,10 @@ class AfterEffectsSubmitDeadline(abstract_submit_deadline.AbstractSubmitDeadline
|
||||||
deadline_plugin_info.Comp = self._instance.data["comp_name"]
|
deadline_plugin_info.Comp = self._instance.data["comp_name"]
|
||||||
deadline_plugin_info.Version = self._instance.data["app_version"]
|
deadline_plugin_info.Version = self._instance.data["app_version"]
|
||||||
# must be here because of DL AE plugin
|
# 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.SceneFile = self.scene_path
|
||||||
deadline_plugin_info.Output = render_path.replace("\\", "/")
|
deadline_plugin_info.Output = render_path.replace("\\", "/")
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1127,7 +1127,9 @@
|
||||||
"darwin": [],
|
"darwin": [],
|
||||||
"linux": []
|
"linux": []
|
||||||
},
|
},
|
||||||
"environment": {}
|
"environment": {
|
||||||
|
"MULTIPROCESS": "No"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue