fix serietvonline
This commit is contained in:
@@ -21,9 +21,9 @@ from platformcode import config
|
|||||||
from core.item import Item
|
from core.item import Item
|
||||||
|
|
||||||
|
|
||||||
def findhost(url):
|
# def findhost(url):
|
||||||
host = support.match(url, patron=r'href="([^"]+)">\s*cliccando qui').matches[-1]
|
# host = support.match(url, patron=r'href="([^"]+)">\s*cliccando qui').matches[-1]
|
||||||
return host
|
# return host
|
||||||
|
|
||||||
host = config.get_channel_url()
|
host = config.get_channel_url()
|
||||||
headers = [['Referer', host]]
|
headers = [['Referer', host]]
|
||||||
@@ -65,7 +65,7 @@ def peliculas(item):
|
|||||||
|
|
||||||
if item.args == 'search':
|
if item.args == 'search':
|
||||||
patronBlock = r'>Lista Serie Tv</a></li></ul></div><div id="box_movies">(?P<block>.*?)<div id="paginador">'
|
patronBlock = r'>Lista Serie Tv</a></li></ul></div><div id="box_movies">(?P<block>.*?)<div id="paginador">'
|
||||||
patron = r'<div class="movie">[^>]+[^>]+>\s*<img src="(?P<thumb>[^"]+)" alt="(?P<title>.+?)(?:(?P<year>\d{4})|")[^>]*>\s*<a href="([^"]+)'
|
patron = r'<div class="movie">[^>]+[^>]+>\s*<img src="(?P<thumb>[^"]+)" alt="(?P<title>.+?)(?:(?P<year>\d{4})|")[^>]*>\s*<a href="(?P<url>[^"]+)'
|
||||||
elif item.contentType == 'episode':
|
elif item.contentType == 'episode':
|
||||||
pagination = 35
|
pagination = 35
|
||||||
action = 'findvideos'
|
action = 'findvideos'
|
||||||
@@ -107,8 +107,8 @@ def peliculas(item):
|
|||||||
def episodios(item):
|
def episodios(item):
|
||||||
support.info()
|
support.info()
|
||||||
action = 'findvideos'
|
action = 'findvideos'
|
||||||
patronBlock = r'<table>(?P<block>.*?)<\/table>'
|
patronBlock = r'<table>(?P<block>.*)<\/table>'
|
||||||
patron = r'<tr><td>(?P<title>.*?)?[ ](?:Parte)?(?P<episode>\d+x\d+|\d+)(?:|[ ]?(?P<title2>.+?)?(?:avi)?)<(?P<url>.*?)</td><tr>'
|
patron = r'<tr><td>(?P<title>.*?)?[ ](?:Parte)?(?P<episode>\d+x\d+|\d+)(?:|[ ]?(?P<title2>.+?)?(?:avi)?)<(?P<data>.*?)<\/td><tr>'
|
||||||
def itemlistHook(itemlist):
|
def itemlistHook(itemlist):
|
||||||
for i, item in enumerate(itemlist):
|
for i, item in enumerate(itemlist):
|
||||||
ep = support.match(item.title, patron=r'\d+x(\d+)').match
|
ep = support.match(item.title, patron=r'\d+x(\d+)').match
|
||||||
@@ -165,21 +165,18 @@ def findvideos(item):
|
|||||||
else:
|
else:
|
||||||
|
|
||||||
if item.args != 'update':
|
if item.args != 'update':
|
||||||
return support.server(item, item.url)
|
return support.server(item, item.data)
|
||||||
else:
|
else:
|
||||||
itemlist = []
|
itemlist = []
|
||||||
item.infoLabels['mediatype'] = 'episode'
|
item.infoLabels['mediatype'] = 'episode'
|
||||||
|
|
||||||
data = httptools.downloadpage(item.url, headers=headers).data
|
data = support.match(item.url, headers=headers).data
|
||||||
data = re.sub('\n|\t', ' ', data)
|
|
||||||
data = re.sub(r'>\s+<', '> <', data)
|
|
||||||
#support.info("DATA - HTML:\n", data)
|
|
||||||
url_video = scrapertools.find_single_match(data, r'<tr><td>(.+?)</td><tr>', -1)
|
url_video = scrapertools.find_single_match(data, r'<tr><td>(.+?)</td><tr>', -1)
|
||||||
url_serie = scrapertools.find_single_match(data, r'<link rel="canonical" href="([^"]+)"\s?/>')
|
url_serie = scrapertools.find_single_match(data, r'<link rel="canonical" href="([^"]+)"\s?/>')
|
||||||
goseries = support.typo("Vai alla Serie:", ' bold')
|
goseries = support.typo("Vai alla Serie:", ' bold')
|
||||||
series = support.typo(item.contentSerieName, ' bold color kod')
|
series = support.typo(item.contentSerieName, ' bold color kod')
|
||||||
itemlist = support.server(item, data=url_video)
|
itemlist = support.server(item, data=url_video)
|
||||||
|
|
||||||
itemlist.append(item.clone(title=goseries + series, contentType='tvshow', url=url_serie, action='episodios', plot = goseries + series + "con tutte le puntate"))
|
itemlist.append(item.clone(title=goseries + series, contentType='tvshow', url=url_serie, action='episodios', plot = goseries + series + "con tutte le puntate", args=''))
|
||||||
|
|
||||||
return itemlist
|
return itemlist
|
||||||
|
|||||||
Reference in New Issue
Block a user