Fix AnimeSaturn
This commit is contained in:
@@ -178,46 +178,11 @@ def findvideos(item):
|
||||
support.info()
|
||||
itemlist = []
|
||||
links = []
|
||||
# page_data = ''
|
||||
# titles =['Primario', 'Secondario', 'Alternativo Primario', 'Alternativo Secondario']
|
||||
# pre_data = support.match(item, headers=headers).data
|
||||
# url = support.match(pre_data , patron=r'<a href="([^"]+)">[^>]+>[^>]+>G').match
|
||||
# urls = [url, url+'&extra=1', url+'&s=alt', url+'&s=alt&extra=1']
|
||||
# links = []
|
||||
# support.dbg()
|
||||
# for i, url in enumerate(urls):
|
||||
# data = support.match(url, headers=headers).data
|
||||
# if not '&s' in url:
|
||||
# link = support.match(data, patron=r'(?:<source type="[^"]+"\s*src=|file:\s*)"([^"]+)"', headers=headers).match
|
||||
# else:
|
||||
# link = support.match(data, headers=headers, patron=r'file:\s*"([^"]+)"').match
|
||||
# if not link:
|
||||
# page_data += data
|
||||
# if link and link not in links:
|
||||
# links.append(link)
|
||||
# # link += '|Referer=' + item.url
|
||||
# itemlist.append(item.clone(action="play", title=titles[i], url=link, server='directo'))
|
||||
|
||||
# return support.server(item, data=data, itemlist=itemlist)
|
||||
main_url = support.match(item, patron=r'<a href="([^"]+)">[^>]+>[^>]+>G').match
|
||||
# internal = support.match(data, patron=r'<a href="([^"]+)">[^>]+>[^>]+>G').match
|
||||
urls = support.match(support.match(main_url, headers=headers).data, patron=r'<a class="dropdown-item"\s*href="([^"]+)', headers=headers).matches
|
||||
itemlist.append(item.clone(action="play", title='Primario', url=main_url, server='directo'))
|
||||
itemlist.append(item.clone(action="play", title='Secondario', url=main_url + '&s=alt', server='directo'))
|
||||
# support.dbg()
|
||||
# for i, url in enumerate(internal_urls):
|
||||
# internal_data = support.match(url, headers=headers).data
|
||||
# if not '&s' in url:
|
||||
# link = support.match(internal_data, patron=r'(?:<source type="[^"]+"\s*src=|file:\s*)"([^"]+)"', headers=headers).match
|
||||
# else:
|
||||
# link = support.match(internal_data, headers=headers, patron=r'file:\s*"([^"]+)"').match
|
||||
# if not link:
|
||||
# links.append(internal_data)
|
||||
# if link and link not in links:
|
||||
# links.append(link)
|
||||
# itemlist.append(item.clone(action="play", title=internal_titles[i], url=link, server='directo'))
|
||||
# link = support.match(external[0], patron=r'href="([^"]+)', headers=headers, debug=True).match
|
||||
# support.dbg()
|
||||
for url in urls:
|
||||
link = support.match(url, patron=r'<a href="([^"]+)"[^>]+><button', headers=headers).match
|
||||
if link:
|
||||
@@ -225,10 +190,7 @@ def findvideos(item):
|
||||
return support.server(item, data=links, itemlist=itemlist)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
def play(item):
|
||||
if item.server == 'directo':
|
||||
item.url = support.match(item.url, patron=r'(?:source type="[^"]+"\s*src=|file:[^"]+)"([^"]+)').match
|
||||
return[item]
|
||||
|
||||
Reference in New Issue
Block a user