Episode (\d+)'
matches = re.compile(patron, re.DOTALL).findall(data)
infoLabels = item.infoLabels
for scrapedurl, dataep in matches:
url = host+scrapedurl
contentEpisodeNumber = dataep
try:
title = '%sx%s - Episodio %s' % (season, dataep, dataep)
except:
title = 'episodio %s' % dataep
infoLabels['episode'] = dataep
infoLabels = item.infoLabels
itemlist.append(Item(channel=item.channel,
action="findvideos",
title=title,
url=url,
contentEpisodeNumber=contentEpisodeNumber,
infoLabels=infoLabels
))
tmdb.set_infoLabels_itemlist(itemlist, seekTmdb=True)
return itemlist
def search(item, texto):
logger.info()
texto = texto.replace(" ", "+")
item.url = item.url + texto
item.first=0
if texto != '':
return list_all(item)
def newest(categoria):
logger.info()
itemlist = []
item = Item()
try:
if categoria in ['peliculas']:
item.url = host +'/peliculas'
elif categoria == 'infantiles':
item.url = host + '/animacion/'
elif categoria == 'terror':
item.url = host + '/terror/'
item.first=0
itemlist = list_all(item)
if itemlist[-1].title == 'Siguiente >>>':
itemlist.pop()
except:
import sys
for line in sys.exc_info():
logger.error("{0}".format(line))
return []
return itemlist
def findvideos(item):
logger.info()
itemlist = []
data = get_source(item.url)
patron = '(.*?)<' % option)
if '-' in extra_info:
quality, language = scrapertools.find_single_match(extra_info, '(.*?) - (.*)')
else:
language = ''
quality = extra_info
if 'https:' not in url:
url = 'https:'+url
title = ''
if not config.get_setting('unify'):
if language != '':
title += ' [%s]' % IDIOMAS[language]
if quality != '':
title += ' [%s]' % quality
new_item = Item(channel=item.channel,
url=url,
title= '%s'+ title,
contentTitle=item.title,
action='play',
infoLabels = item.infoLabels
)
if language != '':
new_item.language = IDIOMAS[language]
if quality != '':
new_item.quality = quality
itemlist.append(new_item)
itemlist = servertools.get_servers_itemlist(itemlist, lambda i: i.title % i.server.capitalize())
# Requerido para FilterTools
itemlist = filtertools.get_links(itemlist, item, list_language)
# Requerido para AutoPlay
autoplay.start(itemlist, item)
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",
contentTitle=item.contentTitle,
))
return itemlist