fix ilgenio

This commit is contained in:
marco
2020-12-26 18:01:53 +01:00
parent e755d71127
commit 3e599cfd62
2 changed files with 14 additions and 8 deletions
+9 -8
View File
@@ -182,13 +182,14 @@ def findvideos(item):
if 'player.php' in match: if 'player.php' in match:
match = support.httptools.downloadpage(match, follow_redirect=True).url match = support.httptools.downloadpage(match, follow_redirect=True).url
list_url.append(match) list_url.append(match)
for i, url in enumerate(list_url): if list_servers:
itemlist.append(support.Item( for i, url in enumerate(list_url):
channel=item.channel, itemlist.append(support.Item(
title=list_servers[i], channel=item.channel,
url=url, title=list_servers[i],
action='play', url=url,
quality=list_quality[i], action='play',
infoLabels=item.infoLabels)) quality=list_quality[i],
infoLabels=item.infoLabels))
return support.server(item, itemlist=itemlist) return support.server(item, itemlist=itemlist)
+5
View File
@@ -2,10 +2,12 @@
import sys import sys
if sys.version_info[0] >= 3: if sys.version_info[0] >= 3:
from urllib import request from urllib import request
import urllib.parse as urlparse
PY3 = True PY3 = True
else: else:
PY3 = False PY3 = False
import urllib as request import urllib as request
import urlparse
import re import re
import time import time
@@ -36,6 +38,8 @@ def process_request_proxy(url):
return return
try: try:
domain = urlparse.urlparse(url).netloc
target_url = \ target_url = \
BASE_URL_TRANSLATE.replace('[TARGET_URL]', request.quote(url)) BASE_URL_TRANSLATE.replace('[TARGET_URL]', request.quote(url))
@@ -80,6 +84,7 @@ def process_request_proxy(url):
data = re.sub('\s(\w+)=(?!")([^<>\s]+)', r' \1="\2"', data) data = re.sub('\s(\w+)=(?!")([^<>\s]+)', r' \1="\2"', data)
data = re.sub('https://translate\.googleusercontent\.com/.*?u=(.*?)&amp;usg=[A-Za-z0-9_-]+', '\\1', data) data = re.sub('https://translate\.googleusercontent\.com/.*?u=(.*?)&amp;usg=[A-Za-z0-9_-]+', '\\1', data)
data = re.sub('https?://[a-zA-Z0-9]+--' + domain.replace('.', '-') + '\.translate\.goog(/[a-zA-Z0-9#/-]+)', 'https://' + domain + '\\1', data)
return {'url': url.strip(), 'result': result, 'data': data.replace('&amp;', '&')} return {'url': url.strip(), 'result': result, 'data': data.replace('&amp;', '&')}
except Exception as e: except Exception as e: