Merge pull request #2856 from pypeclub/feature/OP-2868_After-effects-creator-Subset-name-change-to-main-rather-than-default

AfterEffects: Allow configuration of default variant via Settings
This commit is contained in:
Petr Kalis 2022-04-22 22:31:59 +02:00 committed by GitHub
commit 628bc87628
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 41 additions and 1 deletions

View file

@ -18,6 +18,16 @@ class RenderCreator(Creator):
create_allow_context_change = True
def __init__(
self, create_context, system_settings, project_settings, headless=False
):
super(RenderCreator, self).__init__(create_context, system_settings,
project_settings, headless)
self._default_variants = (project_settings["aftereffects"]
["create"]
["RenderCreator"]
["defaults"])
def get_icon(self):
return resources.get_openpype_splash_filepath()
@ -79,7 +89,7 @@ class RenderCreator(Creator):
self._add_instance_to_context(new_instance)
def get_default_variants(self):
return ["Main"]
return self._default_variants
def get_instance_attr_defs(self):
return [BoolDef("farm", label="Render on farm")]

View file

@ -1,4 +1,11 @@
{
"create": {
"RenderCreator": {
"defaults": [
"Main"
]
}
},
"publish": {
"ValidateSceneSettings": {
"enabled": true,

View file

@ -5,6 +5,29 @@
"label": "AfterEffects",
"is_file": true,
"children": [
{
"type": "dict",
"collapsible": true,
"key": "create",
"label": "Creator plugins",
"children": [
{
"type": "dict",
"collapsible": true,
"key": "RenderCreator",
"label": "Create render",
"children": [
{
"type": "list",
"key": "defaults",
"label": "Default Variants",
"object_type": "text",
"docstring": "Fill default variant(s) (like 'Main' or 'Default') used in subset name creation."
}
]
}
]
},
{
"type": "dict",
"collapsible": true,