From a3441cfcbfa3c0b7298934b93705b0c8bf87b804 Mon Sep 17 00:00:00 2001 From: dbarzin Date: Sat, 4 Mar 2023 19:13:16 +0100 Subject: [PATCH] add locking --- pandora-box.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pandora-box.py b/pandora-box.py index ed3b09a..5ff9f6d 100755 --- a/pandora-box.py +++ b/pandora-box.py @@ -116,12 +116,19 @@ class scanThread (threading.Thread): if file_size > (1024 * 1024 * 1024): status = "TOO BIG" else: + queueLock.acquire() res = pandora.submit_from_disk(file) - logging.info(f'pandora_red="{res}"') + logging.info(f'pandora_res="{res}"') + queueLock.release() + time.sleep(0.1) loop = 0 + while loop < (1024 * 256): + queueLock.acquire() res = pandora.task_status(res["taskId"]) + logging.info(f'pandora_res="{res}"') + queueLock.release() # Handle responde from Pandora if (res['success'] and (loop < 100)):