From 8d1223b646e742a62b04aa1ffae80570a4e8ec75 Mon Sep 17 00:00:00 2001 From: Jacob Zelek Date: Thu, 17 Dec 2020 06:28:48 -0800 Subject: [PATCH] Bug fix - worker was only taking one item and terminating after --- generator | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/generator b/generator index 34cbdb2..2376f4b 100755 --- a/generator +++ b/generator @@ -93,18 +93,19 @@ def generate_video_thumbnails(args): def worker(queue): - work_unit = queue.get() + while True: + work_unit = queue.get() - # If no work unit then quit - if not work_unit: - return + # If no work unit then quit + if not work_unit: + return - input_file, output_file, interval, size, columns = work_unit - video_file_clip = VideoFileClip(input_file) - output_prefix = get_output_prefix() - file_name = os.path.basename(input_file) - generate_frames(file_name, video_file_clip, interval, output_prefix, size) - generate_sprite_from_frames(output_prefix, columns, size, output_file) + input_file, output_file, interval, size, columns = work_unit + video_file_clip = VideoFileClip(input_file) + output_prefix = get_output_prefix() + file_name = os.path.basename(input_file) + generate_frames(file_name, video_file_clip, interval, output_prefix, size) + generate_sprite_from_frames(output_prefix, columns, size, output_file) def generate_frames(file_name, video_file_clip, interval, output_prefix, size):