Fix streaming Community, in caso di cambio dominio

This commit is contained in:
Alhaziel01
2021-10-16 16:01:49 +02:00
parent 9c83458d93
commit 9dfc558dc5
+7 -4
View File
@@ -19,9 +19,13 @@ headers = {}
def getHeaders(): def getHeaders():
global headers global headers
global host
# support.dbg()
if not headers: if not headers:
headers = {'User-Agent': 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14'} headers = {'User-Agent': 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14'}
response = session.get(host, headers=headers) response = session.get(host, headers=headers)
if response.status_code != 200 or response.url != host:
host = support.config.get_channel_url(findhost, forceFindhost=True)
csrf_token = support.match(response.text, patron='name="csrf-token" content="([^"]+)"').match csrf_token = support.match(response.text, patron='name="csrf-token" content="([^"]+)"').match
headers = {'User-Agent': 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14', headers = {'User-Agent': 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14',
'content-type': 'application/json;charset=UTF-8', 'content-type': 'application/json;charset=UTF-8',
@@ -101,6 +105,7 @@ def newest(category):
def peliculas(item): def peliculas(item):
# getHeaders() # getHeaders()
logger.debug() logger.debug()
global host global host
itemlist = [] itemlist = []
recordlist = [] recordlist = []
@@ -108,7 +113,7 @@ def peliculas(item):
page = item.page if item.page else 0 page = item.page if item.page else 0
offset = page * 60 offset = page * 60
try:
if item.records: if item.records:
records = item.records records = item.records
elif type(item.args) == int: elif type(item.args) == int:
@@ -120,9 +125,7 @@ def peliculas(item):
else: else:
payload = json.dumps({'q': item.search}) payload = json.dumps({'q': item.search})
records = session.post(host + '/api/search', headers=headers, data=payload).json()['records'] records = session.post(host + '/api/search', headers=headers, data=payload).json()['records']
except:
host = support.config.get_channel_url(findhost, forceFindhost=True)
return peliculas(item)
if records and type(records[0]) == list: if records and type(records[0]) == list:
js = [] js = []