From a23423df96d79ea7f9a62ddcba9d98f8f4b792f0 Mon Sep 17 00:00:00 2001 From: Alhaziel01 Date: Thu, 14 Jan 2021 16:23:21 +0100 Subject: [PATCH] Miglioramenti ricerca Mediaset Play e Toon Italia --- channels/mediasetplay.py | 5 ++++- channels/toonitalia.py | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/channels/mediasetplay.py b/channels/mediasetplay.py index 4b0c2060..433dfa8b 100644 --- a/channels/mediasetplay.py +++ b/channels/mediasetplay.py @@ -155,10 +155,13 @@ def peliculas(item): contentType = '' if item.text: json = [] + itlist = [] with futures.ThreadPoolExecutor() as executor: for arg in ['searchMovie', 'searchStagioni', 'searchClip']: item.args = ['', 'search', arg] - json += executor.submit(get_programs, item).result() + itlist += [executor.submit(get_programs, item)] + for res in futures.as_completed(itlist): + json += res.result() else: json = get_programs(item) for it in json: diff --git a/channels/toonitalia.py b/channels/toonitalia.py index 4ae40694..ddec5237 100644 --- a/channels/toonitalia.py +++ b/channels/toonitalia.py @@ -34,6 +34,7 @@ def search(item, text): # item.args='search' item.text = text itemlist = [] + itlist = [] try: # item.url = host + '/lista-serie-tv/' @@ -44,7 +45,9 @@ def search(item, text): item.url = host + par[0] item.contentType = par[1] item.args = par[2] - itemlist += executor.submit(peliculas, item).result() + itlist.append(executor.submit(peliculas, item)) + for res in futures.as_completed(itlist): + itemlist += res.result() return itemlist # Continua la ricerca in caso di errore except: