frame end is set from last frame of all visible layers

This commit is contained in:
iLLiCiTiT 2020-11-10 19:23:50 +01:00
parent 62a2346ba6
commit 434c684c79

View file

@ -42,12 +42,21 @@ class CollectWorkfileData(pyblish.api.ContextPlugin):
width = int(workfile_info_parts.pop(-1))
workfile_path = " ".join(workfile_info_parts).replace("\"", "")
# TODO This is not porper way of getting last frame
# - but don't know better
last_frame = frame_start
for layer in layers_data:
frame_end = layer["frame_end"]
if frame_end > last_frame:
last_frame = frame_end
sceme_data = {
"currentFile": workfile_path,
"sceneWidth": width,
"sceneHeight": height,
"pixelAspect": pixel_apsect,
"frameStart": frame_start,
"frameEnd": last_frame,
"fps": frame_rate,
"fieldOrder": field_order
}