From b3da920da597fcb38360d71a3a963e2782aafb73 Mon Sep 17 00:00:00 2001 From: Alhaziel01 Date: Wed, 20 May 2020 10:42:38 +0200 Subject: [PATCH] =?UTF-8?q?Cerca=20server=20solo=20se=20il=20nome=20non=20?= =?UTF-8?q?=C3=A8=20corretto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/support.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/core/support.py b/core/support.py index f9dc23f8..bb25919d 100755 --- a/core/support.py +++ b/core/support.py @@ -50,7 +50,7 @@ def hdpass_get_servers(item): thumbnail=item.thumbnail, contentType=item.contentType, title=srv, - # server=srv, + server=srv, url= mir_url) thL.append(executor.submit(hdpass_get_url, it)) for res in futures.as_completed(thL): @@ -1117,7 +1117,9 @@ def server(item, data='', itemlist=[], headers='', AutoPlay=True, CheckLinks=Tru verifiedItemlist = [] def getItem(videoitem): - if not videoitem.server: + path = os.path.join(config.get_runtime_path(),'servers',videoitem.server.lower() + '.json') + exist = os.path.isfile(path) + if not videoitem.server or not exist: findS = servertools.get_server_from_url(videoitem.url) log(findS) if not findS: @@ -1144,7 +1146,7 @@ def server(item, data='', itemlist=[], headers='', AutoPlay=True, CheckLinks=Tru videoitem.thumbnail = item.thumbnail videoitem.contentType = item.contentType videoitem.infoLabels = item.infoLabels - + videoitem.quality = quality return videoitem with futures.ThreadPoolExecutor() as executor: @@ -1152,7 +1154,7 @@ def server(item, data='', itemlist=[], headers='', AutoPlay=True, CheckLinks=Tru for it in futures.as_completed(thL): if it.result(): verifiedItemlist.append(it.result()) - + verifiedItemlist.sort(key=lambda it: int(re.sub(r'\D','',it.quality))) if patronTag: addQualityTag(item, verifiedItemlist, data, patronTag) @@ -1176,6 +1178,8 @@ def server(item, data='', itemlist=[], headers='', AutoPlay=True, CheckLinks=Tru download(verifiedItemlist, item, function_level=3) if not AP or not HS: + # for it in verifiedItemlist: + # log(it) return verifiedItemlist