')
- if next_page != '':
- itemlist.append(Item(channel=item.channel,
- action="list_all",
- title='Siguiente >>>',
- url=next_page,
- thumbnail='https://s16.postimg.org/9okdu7hhx/siguiente.png'
- ))
- return itemlist
-
-
-def section(item):
- logger.info()
-
- itemlist = []
- duplicated =[]
- data = httptools.downloadpage(item.url).data
- if item.extra == 'genres':
- patron = '
(.*?)<\/a>'
- elif item.extra == 'byyear':
- patron = '(\d{4})<\/a><\/li>'
- matches = re.compile(patron, re.DOTALL).findall(data)
-
- for scrapedurl, scrapedtitle in matches:
- title = scrapedtitle
- url = scrapedurl
- if url not in duplicated:
- itemlist.append(Item(channel=item.channel,
- action='list_all',
- title=title,
- url=url
- ))
- duplicated.append(url)
- return itemlist
-
-
-def search(item, texto):
- logger.info()
- texto = texto.replace(" ", "+")
- item.url = item.url + texto
- if texto != '':
- return list_all(item)
-
-
-def findvideos(item):
- logger.info()
- itemlist = []
- data = httptools.downloadpage(item.url).data
- itemlist.extend(servertools.find_video_items(data=data))
- for videoitem in itemlist:
- videoitem.channel = item.channel
- videoitem.contentTitle = item.fulltitle
- videoitem.infoLabels = item.infoLabels
- if videoitem.server != 'youtube':
- videoitem.title = item.title + ' (%s)' % videoitem.server
- else:
- videoitem.title = 'Trailer en %s' % videoitem.server
- videoitem.action = 'play'
- videoitem.server = ""
-
- if config.get_videolibrary_support() and len(itemlist) > 0 and item.extra != 'findvideos':
- itemlist.append(
- Item(channel=item.channel,
- title='[COLOR yellow]Añadir esta pelicula a la videoteca[/COLOR]',
- url=item.url,
- action="add_pelicula_to_library",
- extra="findvideos",
- ))
- tmdb.set_infoLabels(itemlist, True)
- itemlist = servertools.get_servers_itemlist(itemlist)
- return itemlist
-
-
-def newest(categoria):
- logger.info()
- item = Item()
- try:
- if categoria in ['peliculas','latino']:
- item.url = host + '/release/2017/'
-
- elif categoria == 'infantiles':
- item.url = host + '/genero/infantil/'
-
- itemlist = list_all(item)
- if itemlist[-1].title == '>> Página siguiente':
- itemlist.pop()
- except:
- import sys
- for line in sys.exc_info():
- logger.error("%s" % line)
- return []
-
- return itemlist
-
-def play(item):
- logger.info()
- item.thumbnail = item.contentThumbnail
- return [item]