Maya 6 years ago
parent f3630aa4b5
commit ade215399c

@ -159,9 +159,9 @@ class PrepareInfo(WorkWithVideo):
frame_number += 1
if frame_number < start_chunk_frame_number:
continue
elif frame_number < end_chunk_frame_number and not (frame_number % step):
elif frame_number < end_chunk_frame_number and not ((frame_number - start_chunk_frame_number) % step):
yield frame
elif frame_number % step:
elif (frame_number - start_chunk_frame_number) % step:
continue
else:
self._close_video_container(container)

@ -316,7 +316,7 @@ def _create_thread(tid, data):
numbers_sequence = range(db_data.start_frame, min(data['stop_frame'] if data['stop_frame'] else len(media_files), len(media_files)), db_data.get_frame_step())
m_paths = []
m_paths = [(path, numb) for numb, path in enumerate(media_files) if numb in numbers_sequence]
m_paths = [(path, numb) for numb, path in enumerate(sorted(media_files)) if numb in numbers_sequence]
for chunk_number, media_paths in itertools.groupby(m_paths, lambda x: next(counter_) // db_data.chunk_size):
media_paths = list(media_paths)

Loading…
Cancel
Save