pelisplusco: add videoteca

This commit is contained in:
Alfa
2018-08-22 15:48:29 -05:00
committed by GitHub
parent 037e0c8069
commit 9eb4210e6c
+34 -13
View File
@@ -103,7 +103,7 @@ def sub_search(item):
title = dict["title"] + " (" + dict["release_year"] + ")", title = dict["title"] + " (" + dict["release_year"] + ")",
url = host + dict["slug"] url = host + dict["slug"]
)) ))
tmdb.set_infoLabels(itemlist) tmdb.set_infoLabels(itemlist, seekTmdb=True)
return itemlist return itemlist
@@ -278,6 +278,7 @@ def seasons(item):
for title in matches: for title in matches:
season = title.replace('Temporada ','') season = title.replace('Temporada ','')
infoLabels['season'] = season infoLabels['season'] = season
title = 'Temporada %s' % season.lstrip('0')
itemlist.append(Item( itemlist.append(Item(
channel=item.channel, channel=item.channel,
title=title, title=title,
@@ -289,7 +290,23 @@ def seasons(item):
)) ))
tmdb.set_infoLabels_itemlist(itemlist, seekTmdb=True) tmdb.set_infoLabels_itemlist(itemlist, seekTmdb=True)
return itemlist[::-1] itemlist = itemlist[::-1]
if config.get_videolibrary_support() and len(itemlist) > 0:
itemlist.append(
Item(channel=item.channel, title='[COLOR yellow]Añadir esta serie a la videoteca[/COLOR]', url=item.url,
action="add_serie_to_library", extra="episodios", contentSerieName=item.contentSerieName))
return itemlist
def episodios(item):
logger.info()
itemlist = []
templist = seasons(item)
for tempitem in templist:
itemlist += season_episodes(tempitem)
return itemlist
def season_episodes(item): def season_episodes(item):
logger.info() logger.info()
@@ -304,8 +321,9 @@ def season_episodes(item):
for url, episode in matches: for url, episode in matches:
episodenumber = re.sub('C.* ','',episode) episodenumber = re.sub('C.* ','',episode)
infoLabels['episode'] = episodenumber infoLabels['episode'] = episodenumber
title = '%sx%s - %s' % (infoLabels['season'], episodenumber, episode)
itemlist.append(Item(channel=item.channel, itemlist.append(Item(channel=item.channel,
title= episode, title= title,
url = host+url, url = host+url,
action = 'findvideos', action = 'findvideos',
infoLabels=infoLabels, infoLabels=infoLabels,
@@ -366,15 +384,18 @@ def findvideos(item):
for language in matches: for language in matches:
video_list.extend(get_links_by_language(item, language)) video_list.extend(get_links_by_language(item, language))
if config.get_videolibrary_support() and len(itemlist) > 0 and item.extra != 'findvideos': video_list = servertools.get_servers_itemlist(video_list, lambda i: i.title % (i.server.capitalize(), i.language,
itemlist.append( i.quality) )
Item(channel=item.channel, if item.contentType != 'episode':
title='[COLOR yellow]Añadir esta pelicula a la videoteca[/COLOR]', if config.get_videolibrary_support() and len(video_list) > 0 and item.extra != 'findvideos':
url=item.url, video_list.append(
action="add_pelicula_to_library", Item(channel=item.channel,
extra="findvideos", title='[COLOR yellow]Añadir esta pelicula a la videoteca[/COLOR]',
contentTitle=item.contentTitle url=item.url,
)) action="add_pelicula_to_library",
video_list = servertools.get_servers_itemlist(video_list, lambda i: i.title % (i.server.capitalize(), i.language,i.quality) ) extra="findvideos",
contentTitle=item.contentTitle
))
return video_list return video_list