handle the case where the recording has been cancelled by the user and therefore the actual number of frames is lower than initially planned
This commit is contained in:
parent
25d0aaf0fb
commit
52dbaeeb4f
|
@ -62,7 +62,16 @@ class Sequence(object):
|
|||
"""Gets the number of frames in the sequence
|
||||
"""
|
||||
summary = self.mmm['Summary']
|
||||
return int(summary['Frames'])
|
||||
num_frames = int(summary['Frames'])
|
||||
# handle the case where the recording has been cancelled by the user and therefore the actual number of frames is lower than initially planned
|
||||
num_existing_frames = 0
|
||||
for frame_index in range(num_frames):
|
||||
frame_key_key = 'FrameKey-%d-0-0' % (frame_index)
|
||||
if not frame_key_key in self.mmm.keys():
|
||||
num_existing_frames = frame_index
|
||||
break
|
||||
|
||||
return num_existing_frames
|
||||
|
||||
@property
|
||||
def width(self):
|
||||
|
|
Loading…
Reference in New Issue