From aaaa449f1b9e6313d6fe8188201aab93ec81e4c3 Mon Sep 17 00:00:00 2001 From: McCloudS Date: Sat, 8 Feb 2025 10:37:15 -0700 Subject: [PATCH] Add exception to catch empty queue --- subgen.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/subgen.py b/subgen.py index 57aba95..f863280 100644 --- a/subgen.py +++ b/subgen.py @@ -1,4 +1,4 @@ -subgen_version = '2025.02.67' +subgen_version = '2025.02.68' from language_code import LanguageCode from datetime import datetime @@ -190,6 +190,10 @@ def transcription_worker(): task_queue.task_done() # show queue logging.debug(f"Queue status: {task_queue.qsize()} tasks remaining") + except queue.Empty: + continue # This is ok, as we have a timeout, nothing needs to be printed + except Exception as e: + logging.error(f"Error processing task: {e}", exc_info=True) # Log the error and the traceback finally: #task_queue.task_done() delete_model() # ✅ Check if safe to purge AFTER finishing work