From a7bba342d321349e8b472095d1a48aefde2f6f58 Mon Sep 17 00:00:00 2001 From: RemixDev Date: Wed, 14 Oct 2020 23:22:21 +0200 Subject: [PATCH] Added interface feedback when processing multiple links --- deemix/app/queuemanager.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/deemix/app/queuemanager.py b/deemix/app/queuemanager.py index b35b007..fa82d98 100644 --- a/deemix/app/queuemanager.py +++ b/deemix/app/queuemanager.py @@ -8,6 +8,7 @@ from pathlib import Path import json from os import remove import eventlet +import uuid urlopen = eventlet.import_patched('urllib.request').urlopen logging.basicConfig(level=logging.INFO) @@ -369,6 +370,8 @@ class QueueManager: if type(url) is list: queueItem = [] + request_uuid = str(uuid.uuid4()) + if interface: interface.send("startGeneratingItems", {'uuid': request_uuid, 'total': len(url)}) for link in url: item = parseLink(link) if not item: continue @@ -376,6 +379,7 @@ class QueueManager: queueItem += item else: queueItem.append(item) + if interface: interface.send("finishGeneratingItems", {'uuid': request_uuid, 'total': len(queueItem)}) if not len(queueItem): return False else: