Global: updating version data

This commit is contained in:
Jakub Jezek 2021-05-20 23:50:51 +02:00
parent ac8ca2e117
commit 3b0f914127
No known key found for this signature in database
GPG key ID: D8548FBF690B100A

View file

@ -27,8 +27,10 @@ class CollectOcioSubsetResources(pyblish.api.InstancePlugin):
return
if not instance.data.get("representations"):
instance.data["representations"] = list()
version_data = dict()
instance.data["representations"] = []
if not instance.data.get("versionData"):
instance.data["versionData"] = {}
# get basic variables
otio_clip = instance.data["otioClip"]
@ -68,14 +70,18 @@ class CollectOcioSubsetResources(pyblish.api.InstancePlugin):
# add to version data start and end range data
# for loader plugins to be correctly displayed and loaded
version_data.update({
"frameStart": frame_start,
"frameEnd": frame_end,
"handleStart": diff_start,
"handleEnd": diff_end,
instance.data["versionData"].update({
"fps": otio_avalable_range.start_time.rate
})
if not instance.data["versionData"].get("retime"):
instance.data["versionData"].update({
"frameStart": frame_start,
"frameEnd": frame_end,
"handleStart": diff_start,
"handleEnd": diff_end,
})
# change frame_start and frame_end values
# for representation to be correctly renumbered in integrate_new
frame_start -= diff_start
@ -136,12 +142,13 @@ class CollectOcioSubsetResources(pyblish.api.InstancePlugin):
frame_start, frame_end, file=filename)
if repre:
instance.data["versionData"] = version_data
self.log.debug(">>>>>>>> version data {}".format(version_data))
# add representation to instance data
instance.data["representations"].append(repre)
self.log.debug(">>>>>>>> {}".format(repre))
import pprint
self.log.debug(pprint.pformat(instance.data))
def _create_representation(self, start, end, **kwargs):
"""
Creating representation data.