Bases: ContextPlugin
, OptionalPyblishPluginMixin
Increment current script version.
Source code in client/ayon_nuke/plugins/publish/increment_script_version.py
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 | class IncrementScriptVersion(pyblish.api.ContextPlugin,
OptionalPyblishPluginMixin):
"""Increment current script version."""
order = pyblish.api.IntegratorOrder + 0.9
label = "Increment Script Version"
optional = True
families = ["workfile"]
hosts = ["nuke"]
settings_category = "nuke"
def process(self, context):
if not self.is_active(context.data):
return
if not context.data.get("increment_script_version", True):
return
assert all(result["success"] for result in context.data["results"]), (
"Publishing not successful so version is not increased.")
path = context.data["currentFile"]
nuke.scriptSaveAs(version_up(path))
self.log.info('Incrementing script version')
|