fall back to context handles if not present in instance

This commit is contained in:
Milan Kolar 2020-03-13 20:02:06 +01:00
parent d484e5108c
commit ba55689b43
3 changed files with 16 additions and 4 deletions

View file

@ -45,3 +45,8 @@ class CollectAvalonEntities(pyblish.api.ContextPlugin):
context.data["projectEntity"] = project_entity
context.data["assetEntity"] = asset_entity
data = asset_entity['data']
context.data['handles'] = int(data.get("handles", 0))
context.data["handleStart"] = int(data.get( "handleStart", 0))
context.data["handleEnd"] = int(data.get("handleEnd", 0))

View file

@ -25,12 +25,16 @@ class ExtractBurnin(pype.api.Extractor):
if "representations" not in instance.data:
raise RuntimeError("Burnin needs already created mov to work on.")
context_data = instance.context.data
version = instance.data.get(
'version', instance.context.data.get('version'))
frame_start = int(instance.data.get("frameStart") or 0)
frame_end = int(instance.data.get("frameEnd") or 1)
handle_start = instance.data.get("handleStart")
handle_end = instance.data.get("handleEnd")
handle_start = instance.data.get("handleStart",
context_data.get("handleStart"))
handle_end = instance.data.get("handleEnd",
context_data.get("handleEnd"))
duration = frame_end - frame_start + 1
prep_data = copy.deepcopy(instance.data["anatomyData"])

View file

@ -31,11 +31,14 @@ class ExtractReview(pyblish.api.InstancePlugin):
output_profiles = self.outputs or {}
inst_data = instance.data
context_data = instance.context.data
fps = float(inst_data.get("fps"))
frame_start = inst_data.get("frameStart")
frame_end = inst_data.get("frameEnd")
handle_start = inst_data.get("handleStart")
handle_end = inst_data.get("handleEnd")
handle_start = inst_data.get("handleStart",
context_data.get("handleStart"))
handle_end = inst_data.get("handleEnd",
context_data.get("handleEnd"))
pixel_aspect = inst_data.get("pixelAspect", 1)
resolution_width = inst_data.get("resolutionWidth", to_width)
resolution_height = inst_data.get("resolutionHeight", to_height)