celaction: make parameters enumerator

This commit is contained in:
Jakub Jezek 2023-03-23 12:54:55 +01:00
parent f823b065d3
commit 79eb8f105f
No known key found for this signature in database
GPG key ID: 730D7C02726179A7
3 changed files with 33 additions and 12 deletions

View file

@ -56,8 +56,20 @@ class CelactionPrelaunchHook(PreLaunchHook):
]
# Add custom parameters from workfile settings
if workfile_settings["parameters"]:
parameters += workfile_settings["parameters"]
if "render_chunk" in workfile_settings["submission_overrides"]:
parameters += [
"--chunk *CHUNK*"
]
elif "resolution" in workfile_settings["submission_overrides"]:
parameters += [
"--resolutionWidth *X*",
"--resolutionHeight *Y*"
]
elif "frame_range" in workfile_settings["submission_overrides"]:
parameters += [
"--frameStart *START*",
"--frameEnd *END*"
]
winreg.SetValueEx(
hKey, "SubmitParametersTitle", 0, winreg.REG_SZ,

View file

@ -10,12 +10,10 @@
}
},
"workfile": {
"parameters": [
"--chunk *CHUNK*",
"--frameStart *START*",
"--frameEnd *END*",
"--resolutionWidth *X*",
"--resolutionHeight *Y*"
"submission_overrides": [
"render_chunk",
"frame_range",
"resolution"
]
},
"publish": {

View file

@ -29,10 +29,21 @@
"label": "Workfile",
"children": [
{
"key": "parameters",
"label": "Parameters",
"type": "list",
"object_type": "text"
"key": "submission_overrides",
"label": "Submission workfile overrides",
"type": "enum",
"multiselection": true,
"enum_items": [
{
"render_chunk": "Pass chunk size"
},
{
"frame_range": "Pass frame range"
},
{
"resolution": "Pass resolution"
}
]
}
]
},