Fixes For News and Global Search
This commit is contained in:
@@ -30,7 +30,7 @@ def mainlist(item):
|
|||||||
support.menu(itemlist, 'Per Genere submenu', 'menu', host, args='Film')
|
support.menu(itemlist, 'Per Genere submenu', 'menu', host, args='Film')
|
||||||
support.menu(itemlist, 'Per Anno submenu', 'menu', host, args='Anno')
|
support.menu(itemlist, 'Per Anno submenu', 'menu', host, args='Anno')
|
||||||
support.menu(itemlist, 'Sub-IIA', 'peliculas', host + "/sub-ita/")
|
support.menu(itemlist, 'Sub-IIA', 'peliculas', host + "/sub-ita/")
|
||||||
support.menu(itemlist, 'Cerca...', 'search', host, 'movie', 'search')
|
support.menu(itemlist, 'Cerca...', 'search', host, 'movie')
|
||||||
|
|
||||||
autoplay.init(item.channel, list_servers, list_quality)
|
autoplay.init(item.channel, list_servers, list_quality)
|
||||||
autoplay.show_option(item.channel, itemlist)
|
autoplay.show_option(item.channel, itemlist)
|
||||||
@@ -41,6 +41,7 @@ def mainlist(item):
|
|||||||
def search(item, texto):
|
def search(item, texto):
|
||||||
support.log("search ", texto)
|
support.log("search ", texto)
|
||||||
|
|
||||||
|
item.extra = 'search'
|
||||||
item.url = host + "/?s=" + texto
|
item.url = host + "/?s=" + texto
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -53,6 +54,28 @@ def search(item, texto):
|
|||||||
logger.error("%s" % line)
|
logger.error("%s" % line)
|
||||||
return []
|
return []
|
||||||
|
|
||||||
|
def newest(categoria):
|
||||||
|
support.log(categoria)
|
||||||
|
itemlist = []
|
||||||
|
item = Item()
|
||||||
|
try:
|
||||||
|
if categoria == "peliculas":
|
||||||
|
item.url = host + "/nuove-uscite/"
|
||||||
|
item.action = "peliculas"
|
||||||
|
itemlist = peliculas(item)
|
||||||
|
|
||||||
|
if itemlist[-1].action == "peliculas":
|
||||||
|
itemlist.pop()
|
||||||
|
|
||||||
|
# Continua la ricerca in caso di errore
|
||||||
|
except:
|
||||||
|
import sys
|
||||||
|
for line in sys.exc_info():
|
||||||
|
logger.error("{0}".format(line))
|
||||||
|
return []
|
||||||
|
|
||||||
|
return itemlist
|
||||||
|
|
||||||
|
|
||||||
def menu(item):
|
def menu(item):
|
||||||
support.log()
|
support.log()
|
||||||
@@ -61,7 +84,7 @@ def menu(item):
|
|||||||
|
|
||||||
def peliculas(item):
|
def peliculas(item):
|
||||||
support.log()
|
support.log()
|
||||||
if item.args == 'search':
|
if item.extra == 'search':
|
||||||
itemlist = support.scrape(item, r'<a href="([^"]+)">\s*<div[^=]+=[^=]+=[^=]+=[^=]+=[^=]+="(.*?)"[^>]+>[^<]+<[^>]+>\s*<h[^=]+="titleFilm">(.*?)<', ['url', 'thumb', 'title'], headers, patronNext='<a class="next page-numbers" href="([^"]+)">')
|
itemlist = support.scrape(item, r'<a href="([^"]+)">\s*<div[^=]+=[^=]+=[^=]+=[^=]+=[^=]+="(.*?)"[^>]+>[^<]+<[^>]+>\s*<h[^=]+="titleFilm">(.*?)<', ['url', 'thumb', 'title'], headers, patronNext='<a class="next page-numbers" href="([^"]+)">')
|
||||||
else:
|
else:
|
||||||
itemlist = support.scrape(item, r'<img width[^s]+src="([^"]+)[^>]+>[^>]+>[^>]+>[^>]+><a href="([^"]+)">([^<]+)<\/a>[^>]+>[^>]+>[^>]+>(?:[^>]+>|)[^I]+IMDB\:\s*([^<]+)<', ['thumb', 'url', 'title', 'rating'], headers, patronNext='<a class="next page-numbers" href="([^"]+)">')
|
itemlist = support.scrape(item, r'<img width[^s]+src="([^"]+)[^>]+>[^>]+>[^>]+>[^>]+><a href="([^"]+)">([^<]+)<\/a>[^>]+>[^>]+>[^>]+>(?:[^>]+>|)[^I]+IMDB\:\s*([^<]+)<', ['thumb', 'url', 'title', 'rating'], headers, patronNext='<a class="next page-numbers" href="([^"]+)">')
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ def newest(categoria):
|
|||||||
itemlist = []
|
itemlist = []
|
||||||
item = Item()
|
item = Item()
|
||||||
try:
|
try:
|
||||||
if categoria == "film":
|
if categoria == "peliculas":
|
||||||
item.url = host
|
item.url = host
|
||||||
item.action = "video"
|
item.action = "video"
|
||||||
itemlist = video(item)
|
itemlist = video(item)
|
||||||
|
|||||||
Reference in New Issue
Block a user