From 7b1a7264e2dd77fc314d8ff49fc565f0ebc0e787 Mon Sep 17 00:00:00 2001 From: Alhaziel01 Date: Tue, 24 Nov 2020 18:27:29 +0100 Subject: [PATCH] Fix Serie HD --- channels/seriehd.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/channels/seriehd.py b/channels/seriehd.py index 9d75c8b5..b82d866a 100644 --- a/channels/seriehd.py +++ b/channels/seriehd.py @@ -107,10 +107,8 @@ def episodios(item): # for i, season in enumerate(seasons.matches): # data += get_season(seasons.data if i == 0 else '', season[0], season[1]) import sys - if sys.version_info[0] >= 3: - from concurrent import futures - else: - from concurrent_py2 import futures + if sys.version_info[0] >= 3: from concurrent import futures + else: from concurrent_py2 import futures with futures.ThreadPoolExecutor() as executor: thL = [] for i, season in enumerate(seasons.matches): @@ -118,12 +116,12 @@ def episodios(item): for res in futures.as_completed(thL): if res.result(): data += res.result() - - patron = r'(?P[^\|]+)\|(?P<url>[^\n]+)\n' + # debug = True + patron = r'(?P<season>\d+)x(?P<episode>\d+)\s*-\s*(?P<title>[^\|]+)\|(?P<url>[^ ]+)' action = 'findvideos' def itemlistHook(itemlist): - itemlist.sort(key=lambda item: int(support.re.sub(r'\[[^\]]+\]','',item.title).split('x')[0])) + itemlist.sort(key=lambda item: (item.season, item.episode)) return itemlist return locals()