Aggiornamento MondoserieTV
This commit is contained in:
@@ -7,5 +7,6 @@
|
|||||||
"thumbnail": "https:\/\/mondoserietv.com\/wp-content\/uploads\/2018\/04\/logo.png",
|
"thumbnail": "https:\/\/mondoserietv.com\/wp-content\/uploads\/2018\/04\/logo.png",
|
||||||
"bannermenu": "https:\/\/mondoserietv.com\/wp-content\/uploads\/2018\/04\/logo.png",
|
"bannermenu": "https:\/\/mondoserietv.com\/wp-content\/uploads\/2018\/04\/logo.png",
|
||||||
"categories": ["movie","anime","tvshow","documentary"],
|
"categories": ["movie","anime","tvshow","documentary"],
|
||||||
|
"not_active":["include_in_newest_anime","include_in_newest_documentary"],
|
||||||
"settings": []
|
"settings": []
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,10 +19,9 @@ headers = {'Referer': host}
|
|||||||
def mainlist(item):
|
def mainlist(item):
|
||||||
|
|
||||||
film = ['/lista-film',
|
film = ['/lista-film',
|
||||||
('Ultimi Film Aggiunti', ['/ultimi-film-aggiunti/', 'peliculas' , 'last'])]
|
('Ultimi Film Aggiunti', ['/ultimi-film-aggiunti', 'peliculas' , 'last'])]
|
||||||
|
|
||||||
tvshow = ['/lista-serie-tv',
|
tvshow = ['/lista-serie-tv',
|
||||||
('last', ['', 'newest']),
|
|
||||||
('HD {TV}', ['/lista-serie-tv-in-altadefinizione']),
|
('HD {TV}', ['/lista-serie-tv-in-altadefinizione']),
|
||||||
('Anni 50 60 70 80 {TV}',['/lista-serie-tv-anni-60-70-80']),
|
('Anni 50 60 70 80 {TV}',['/lista-serie-tv-anni-60-70-80']),
|
||||||
('Serie Italiane',['/lista-serie-tv-italiane'])]
|
('Serie Italiane',['/lista-serie-tv-italiane'])]
|
||||||
@@ -35,11 +34,20 @@ def mainlist(item):
|
|||||||
return locals()
|
return locals()
|
||||||
|
|
||||||
|
|
||||||
|
@support.scrape
|
||||||
def search(item, text):
|
def search(item, text):
|
||||||
support.log(text)
|
support.log(text)
|
||||||
|
if item.contentType == 'movie' or item.extra == 'movie':
|
||||||
|
action = 'findvideos'
|
||||||
|
else:
|
||||||
|
action = 'episodios'
|
||||||
try:
|
try:
|
||||||
item.search = text
|
search = text
|
||||||
return peliculas(item)
|
data = support.match(item, headers=headers)[1]
|
||||||
|
if 'lcp_nextlink' in data:
|
||||||
|
data += support.match(item, url=support.scrapertoolsV2.find_single_match(data, r'href="([^"]+)" title="[^"]+" class="lcp_nextlink"'), headers=headers)[1]
|
||||||
|
patron = r'<li><a href="(?P<url>[^"]+)" title="(?P<title>.*?)(?:\s(?P<year>\d{4}))?"[^>]*>'
|
||||||
|
return locals()
|
||||||
|
|
||||||
# Continua la ricerca in caso di errore
|
# Continua la ricerca in caso di errore
|
||||||
except:
|
except:
|
||||||
@@ -54,9 +62,14 @@ def newest(categoria):
|
|||||||
item = support.Item()
|
item = support.Item()
|
||||||
try:
|
try:
|
||||||
if categoria == "series":
|
if categoria == "series":
|
||||||
|
item.contentType= 'tvshow'
|
||||||
item.url = host + '/ultimi-episodi-aggiunti'
|
item.url = host + '/ultimi-episodi-aggiunti'
|
||||||
item.args = "lastep"
|
item.args = "lastep"
|
||||||
return peliculas(item)
|
if categoria == "peliculas":
|
||||||
|
item.contentType= 'movie'
|
||||||
|
item.url = host + '/ultimi-film-aggiunti'
|
||||||
|
item.args = "last"
|
||||||
|
return peliculas(item)
|
||||||
# Continua la ricerca in caso di errore
|
# Continua la ricerca in caso di errore
|
||||||
except:
|
except:
|
||||||
import sys
|
import sys
|
||||||
@@ -68,13 +81,13 @@ def newest(categoria):
|
|||||||
@support.scrape
|
@support.scrape
|
||||||
def peliculas(item):
|
def peliculas(item):
|
||||||
pagination = ''
|
pagination = ''
|
||||||
search = item.search
|
patronNext = r'href="([^"]+)" title="[^"]+" class="lcp_nextlink"'
|
||||||
if item.args == 'last':
|
if item.args == 'last':
|
||||||
patronBlock = r'<table>(?P<block>.*?)</table>'
|
patronBlock = r'<table>(?P<block>.*?)</table>'
|
||||||
patron = r'<tr><td><a href="(?P<url>[^"]+)">\s*[^>]+>(?P<title>.*?)(?:\s(?P<year>\d{4}))? (?:Streaming|</b>)'
|
patron = r'<tr><td><a href="(?P<url>[^"]+)">\s*[^>]+>(?P<title>.*?)(?:\s(?P<year>\d{4}))? (?:Streaming|</b>)'
|
||||||
elif item.args == 'lastep':
|
elif item.args == 'lastep':
|
||||||
patronBlock = r'<table>(?P<block>.*?)</table>'
|
patronBlock = r'<table>(?P<block>.*?)</table>'
|
||||||
patron = r'<td>\s*<a href="[^>]+>(?P<title>(?:\d+)?.*?)\s*(?:(?P<episode>(?:\d+x\d+|\d+)))\s*(?P<title2>[^<]+)(?P<url>.*?)<tr>'
|
patron = r'<td>\s*<a href="[^>]+>(?P<title>.*?)(?:\s(?P<year>\d{4}))?\s(?:(?P<episode>(?:\d+x\d+|\d+)))\s*(?P<title2>[^<]+)(?P<url>.*?)<tr>'
|
||||||
action = 'findvideos'
|
action = 'findvideos'
|
||||||
else:
|
else:
|
||||||
patronBlock = r'<div class="entry-content pagess">(?P<block>.*?)</ul>'
|
patronBlock = r'<div class="entry-content pagess">(?P<block>.*?)</ul>'
|
||||||
@@ -99,4 +112,5 @@ def episodios(item):
|
|||||||
return locals()
|
return locals()
|
||||||
|
|
||||||
def findvideos(item):
|
def findvideos(item):
|
||||||
return support.server(item, item.url)
|
if item.contentType == 'movie': return support.server(item)
|
||||||
|
else: return support.server(item, item.url)
|
||||||
|
|||||||
Reference in New Issue
Block a user