Fix Animeworl e Casacinema
This commit is contained in:
@@ -211,5 +211,5 @@ def findvideos(item):
|
|||||||
json = jsontools.load(dataJson)
|
json = jsontools.load(dataJson)
|
||||||
title = support.match(json['grabber'], patron=r'server\d+.([^.]+)', string=True).match
|
title = support.match(json['grabber'], patron=r'server\d+.([^.]+)', string=True).match
|
||||||
if title: itemlist.append(item.clone(action="play", title=title, url=json['grabber'].split('=')[-1], server='directo'))
|
if title: itemlist.append(item.clone(action="play", title=title, url=json['grabber'].split('=')[-1], server='directo'))
|
||||||
else: itemlist.append(item.clone(action="play", title=name, url=json['grabber'], server=name))
|
else: urls.append(json['grabber'])
|
||||||
return support.server(item, urls, itemlist)
|
return support.server(item, urls, itemlist)
|
||||||
|
|||||||
@@ -133,14 +133,14 @@ def episodios(item):
|
|||||||
action = 'findvideos'
|
action = 'findvideos'
|
||||||
item.contentType = 'tvshow'
|
item.contentType = 'tvshow'
|
||||||
blacklist = ['']
|
blacklist = ['']
|
||||||
patron = r'(?P<episode>\d+(?:×|×)?\d+\-\d+|\d+(?:×|×)\d+)[;]?(?:(?P<title>[^<]+)<(?P<url>.*?)|(\2[ ])(?:<(\3.*?)))(?:<br />|</p>)'
|
patron = r'(?P<episode>\d+(?:×|×)?\d+\-\d+|\d+(?:×|×)\d+)[;]?(?:(?P<title>[^<]+)<(?P<data>.*?)|(\2[ ])(?:<(\3.*?)))(?:<br />|</p>)'
|
||||||
patronBlock = r'<strong>(?P<block>(?:.+?Stagione*.+?(?P<lang>[Ii][Tt][Aa]|[Ss][Uu][Bb][\-]?[iI][tT][aA]))?(?:.+?|</strong>)(/?:</span>)?</p>.*?</p>)'
|
patronBlock = r'<strong>(?P<block>(?:.+?Stagione*.+?(?P<lang>[Ii][Tt][Aa]|[Ss][Uu][Bb][\-]?[iI][tT][aA]))?(?:.+?|</strong>)(/?:</span>)?</p>.*?</p>)'
|
||||||
return locals()
|
return locals()
|
||||||
|
|
||||||
|
|
||||||
def findvideos(item):
|
def findvideos(item):
|
||||||
if item.contentType != 'movie':
|
if item.contentType != 'movie':
|
||||||
links = support.match(item.url, patron=r'href="([^"]+)"').matches
|
links = support.match(item.data, patron=r'href="([^"]+)"').matches
|
||||||
else:
|
else:
|
||||||
matchData = item.data if item.data else item
|
matchData = item.data if item.data else item
|
||||||
links = support.match(matchData, patron=r'(?:SRC|href)="([^"]+)"', patronBlock=r'<div class="col-md-10">(.+?)<div class="ads">').matches
|
links = support.match(matchData, patron=r'(?:SRC|href)="([^"]+)"', patronBlock=r'<div class="col-md-10">(.+?)<div class="ads">').matches
|
||||||
|
|||||||
+1
-1
@@ -68,7 +68,7 @@ def find_video_items(item=None, data=None):
|
|||||||
|
|
||||||
# Find the links to the videos
|
# Find the links to the videos
|
||||||
for label, url, server, thumbnail in findvideos(data):
|
for label, url, server, thumbnail in findvideos(data):
|
||||||
title = config.get_localized_string(70206) % label
|
title = label
|
||||||
itemlist.append(
|
itemlist.append(
|
||||||
item.clone(title=title, action="play", url=url, thumbnail=thumbnail, server=server, folder=False))
|
item.clone(title=title, action="play", url=url, thumbnail=thumbnail, server=server, folder=False))
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
"ignore_urls": [],
|
"ignore_urls": [],
|
||||||
"patterns": [
|
"patterns": [
|
||||||
{
|
{
|
||||||
"pattern": "vup.to/((?:embed-)?[a-z0-9]+)",
|
"pattern": "(?:vupload.com|vup.to)/((?:embed-)?[a-z0-9]+)",
|
||||||
"url": "https://vup.to/\\1.html"
|
"url": "https://vup.to/\\1.html"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ def test_video_exists(page_url):
|
|||||||
global data
|
global data
|
||||||
data = page.data
|
data = page.data
|
||||||
if page.code == 404 or 'File is no longer available' in data:
|
if page.code == 404 or 'File is no longer available' in data:
|
||||||
return False, config.get_localized_string(70449) % "VUP"
|
return False, config.get_localized_string(70449) % "VUP Player"
|
||||||
return True, ""
|
return True, ""
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user