Use .ass extension as default (and add settings to choose for .ass.gz)

This commit is contained in:
Roy Nieterau 2022-02-01 21:38:33 +01:00
parent e61830b44f
commit dd92fe1e4e
3 changed files with 45 additions and 1 deletions

View file

@ -9,6 +9,9 @@ class CreateArnoldAss(houdini.Creator):
icon = "magic"
defaults = ["Main"]
# Default extension: `.ass` or `.ass.gz`
ext = ".ass"
def __init__(self, *args, **kwargs):
super(CreateArnoldAss, self).__init__(*args, **kwargs)
@ -29,12 +32,13 @@ class CreateArnoldAss(houdini.Creator):
parm_template_group.hideFolder("Properties", True)
node.setParmTemplateGroup(parm_template_group)
filepath = '$HIP/pyblish/`chs("subset")`.$F4{}'.format(self.ext)
parms = {
# Render frame range
"trange": 1,
# Arnold ROP settings
"ar_ass_file": '$HIP/pyblish/`chs("subset")`.$F4.ass.gz',
"ar_ass_file": filepath,
"ar_ass_export_enable": 1
}
node.setParms(parms)

View file

@ -1,5 +1,10 @@
{
"create": {
"CreateArnoldAss": {
"enabled": true,
"defaults": [],
"ext": ".ass"
},
"CreateAlembicCamera": {
"enabled": true,
"defaults": []

View file

@ -4,6 +4,41 @@
"key": "create",
"label": "Creator plugins",
"children": [
{
"type": "dict",
"collapsible": true,
"key": "CreateArnoldAss",
"label": "Create Arnold Ass",
"checkbox_key": "enabled",
"children": [
{
"type": "boolean",
"key": "enabled",
"label": "Enabled"
},
{
"type": "list",
"key": "defaults",
"label": "Default Subsets",
"object_type": "text"
},
{
"type": "enum",
"key": "ext",
"label": "Default Output Format (extension)",
"multiselection": false,
"enum_items": [
{
".ass": ".ass"
},
{
".ass.gz": ".ass.gz (gzipped)"
}
]
}
]
},
{
"type": "schema_template",
"name": "template_create_plugin",