Increment workfile plugin

This commit is contained in:
Toke Stuart Jepsen 2021-07-30 12:06:15 +01:00
parent c9d90c1c3c
commit 18184a321b

View file

@ -0,0 +1,22 @@
import pyblish.api
from avalon.tvpaint import workio
from openpype.api import version_up
class IncrementWorkfileVersion(pyblish.api.ContextPlugin):
"""Increment current workfile version."""
order = pyblish.api.IntegratorOrder + 1
label = "Increment Workfile Version"
optional = True
hosts = ["tvpaint"]
def process(self, context):
assert all(result["success"] for result in context.data["results"]), (
"Publishing not succesfull so version is not increased.")
path = context.data["currentFile"]
workio.save_file(version_up(path))
self.log.info('Incrementing workfile version')