def mainlist(item): logger.info() thumb_series = config.get_thumb("thumb_channels_tvshow.png") thumb_series_az = config.get_thumb("thumb_channels_tvshow_az.png") thumb_buscar = config.get_thumb("thumb_search.png") itemlist = [] itemlist.append( Item(action="listado_alfabetico", title="Listado Alfabetico", channel=item.channel, thumbnail=thumb_series_az)) itemlist.append( Item(action="novedades", title="Capítulos de estreno", channel=item.channel, thumbnail=thumb_series)) itemlist.append( Item(action="search", title="Buscar", channel=item.channel, thumbnail=thumb_buscar)) itemlist = filtertools.show_option(itemlist, item.channel, list_idiomas, CALIDADES) return itemlist
def mainlist(item): logger.info() thumb_series = config.get_thumb("thumb_channels_tvshow.png") thumb_series_az = config.get_thumb("thumb_channels_tvshow_az.png") thumb_buscar = config.get_thumb("thumb_search.png") itemlist = list() itemlist.append( Item(channel=item.channel, title="Listado alfabético", action="series_listado_alfabetico", thumbnail=thumb_series_az)) itemlist.append( Item(channel=item.channel, title="Todas las series", action="series", url=urlparse.urljoin(HOST, "listado/"), thumbnail=thumb_series)) itemlist.append( Item(channel=item.channel, title="Capítulos estrenados recientemente", action="home_section", extra="Series Online : Capítulos estrenados recientemente", url=HOST, thumbnail=thumb_series)) itemlist.append( Item(channel=item.channel, title="Series más vistas", action="series", extra="Series Más vistas", url=urlparse.urljoin(HOST, "listado-visto/"), thumbnail=thumb_series)) itemlist.append( Item(channel=item.channel, title="Últimas fichas creadas", action="series", url=urlparse.urljoin(HOST, "fichas_creadas/"), thumbnail=thumb_series)) itemlist.append( Item(channel=item.channel, title="Series por género", action="generos", url=HOST, thumbnail=thumb_series)) itemlist.append( Item(channel=item.channel, title="Buscar...", action="search", url="https://seriesblanco.com/finder.php", thumbnail=thumb_buscar)) itemlist = filtertools.show_option(itemlist, item.channel, list_idiomas, CALIDADES) return itemlist
def opciones(item): itemlist = list() itemlist.append(Item(channel=item.channel, action="setting_channel", title="Elegir canales incluidos en la búsqueda", folder=False, thumbnail=config.get_thumb("thumb_search.png"))) itemlist.append(Item(channel=item.channel, action="clear_saved_searches", title="Borrar búsquedas guardadas", folder=False, thumbnail=config.get_thumb("thumb_search.png"))) itemlist.append(Item(channel=item.channel, action="settings", title="Otros ajustes", folder=False, thumbnail=config.get_thumb("thumb_search.png"))) return itemlist
def getchanneltypes(): logger.info() # Lista de categorias channel_types = [ "movie", "tvshow", "anime", "documentary", "vos", "torrent", "latino" ] dict_types_lang = { 'movie': config.get_localized_string(30122), 'tvshow': config.get_localized_string(30123), 'anime': config.get_localized_string(30124), 'documentary': config.get_localized_string(30125), 'vos': config.get_localized_string(30136), 'adult': config.get_localized_string(30126), 'latino': config.get_localized_string(30127) } if config.get_setting("adult_mode") != 0: channel_types.append("adult") channel_language = config.get_setting("channel_language") logger.info("channel_language=" + channel_language) # Ahora construye el itemlist ordenadamente itemlist = list() title = config.get_localized_string(30121) itemlist.append( Item(title=title, channel="channelselector", action="filterchannels", category=title, channel_type="all", thumbnail=config.get_thumb("thumb_channels_all.png"), viewmode="thumbnails")) for channel_type in channel_types: logger.info("channel_type=" + channel_type) title = dict_types_lang.get(channel_type, channel_type) itemlist.append( Item(title=title, channel="channelselector", action="filterchannels", category=title, channel_type=channel_type, viewmode="thumbnails", thumbnail=config.get_thumb("thumb_channels_" + channel_type + ".png"))) return itemlist
def mainlist(item): logger.info() thumb_series = config.get_thumb("thumb_channels_tvshow.png") thumb_series_az = config.get_thumb("thumb_channels_tvshow_az.png") itemlist = list() itemlist.append( Item(channel=item.channel, action="lista", title="Series", url=host, thumbnail=thumb_series)) itemlist = renumbertools.show_option(item.channel, itemlist) return itemlist
def mainlist(item): logger.info() itemlist = list() itemlist.append( Item(channel=item.channel, action="list_movies", title="Películas", category="Videoteca de películas", thumbnail=config.get_thumb("thumb_videolibrary_movie.png"))) itemlist.append( Item(channel=item.channel, action="list_tvshows", title="Series", category="Videoteca de series", thumbnail=config.get_thumb("thumb_videolibrary_tvshow.png"))) return itemlist
def get_thumbnail(thumb_name=None): # img_path = config.get_runtime_path() + '/resources/images/squares' img_path = config.get_thumb(thumb_name) # if thumb_name: # file_path = os.path.join(img_path, thumb_name) # if os.path.isfile(file_path): # thumb_path = file_path # else: # thumb_path = urlparse.urljoin(get_thumbnail_path(), thumb_name) # else: # thumb_path = urlparse.urljoin(get_thumbnail_path(), thumb_name) return img_path
def mainlist(item): logger.info() item.channel = "search" itemlist = list() context = [{"title": "Elegir canales incluidos", "action": "setting_channel", "channel": item.channel}] itemlist.append(Item(channel=item.channel, action="search", title="Buscar por titulo", context=context, thumbnail=config.get_thumb("thumb_search.png"))) itemlist.append(Item(channel=item.channel, action="search", title="Buscar por categorias (búsqueda avanzada)", extra="categorias", context=context, thumbnail=config.get_thumb("thumb_search.png"))) itemlist.append(Item(channel=item.channel, action="opciones", title="Opciones", thumbnail=config.get_thumb("thumb_search.png"))) saved_searches_list = get_saved_searches() context2 = context[:] context2.append({"title": "Borrar búsquedas guardadas", "action": "clear_saved_searches", "channel": item.channel}) logger.info("saved_searches_list=%s" % saved_searches_list) if saved_searches_list: itemlist.append(Item(channel=item.channel, action="", title="Búsquedas guardadas:", context=context2, thumbnail=config.get_thumb("thumb_search.png"))) for saved_search_text in saved_searches_list: itemlist.append(Item(channel=item.channel, action="do_search", title=' "' + saved_search_text + '"', extra=saved_search_text, context=context2, category=saved_search_text, thumbnail=config.get_thumb("thumb_search.png"))) return itemlist
def menu_opciones(item): itemlist = list() itemlist.append( Item(channel=item.channel, title="Canales incluidos en:", thumbnail=config.get_thumb("thumb_setting_0.png"), folder=False)) itemlist.append( Item(channel=item.channel, action="setting_channel", extra="peliculas", title=" - Películas ", thumbnail=config.get_thumb("thumb_channels_movie.png"), folder=False)) itemlist.append( Item(channel=item.channel, action="setting_channel", extra="infantiles", title=" - Para niños", thumbnail=config.get_thumb("thumb_channels_children.png"), folder=False)) itemlist.append( Item(channel=item.channel, action="setting_channel", extra="series", title=" - Episodios de series", thumbnail=config.get_thumb("thumb_channels_tvshow.png"), folder=False)) itemlist.append( Item(channel=item.channel, action="setting_channel", extra="anime", title=" - Episodios de anime", thumbnail=config.get_thumb("thumb_channels_anime.png"), folder=False)) itemlist.append( Item(channel=item.channel, action="setting_channel", extra="documentales", title=" - Documentales", thumbnail=config.get_thumb("thumb_channels_documentary.png"), folder=False)) itemlist.append( Item(channel=item.channel, action="settings", title="Otros ajustes", thumbnail=config.get_thumb("thumb_setting_0.png"), folder=False)) return itemlist
def findvideos(item): logger.info() itemlist = [] data = httptools.downloadpage(item.url).data patron = 'href="([^"]+)".*?domain=.*?>([^<]+).*?gold">([^<]+)<' matches = re.compile(patron, re.DOTALL).findall(data) for scrapedurl, scrapedserver, scrapedidioma in matches: url = scrapedurl idioma = audio[scrapedidioma] server = scrapedserver.strip(' ') if server == 'streamin': server = 'streaminto' title = item.contentSerieName + ' ' + str( item.contentSeasonNumber) + 'x' + str( item.contentEpisodeNumber) + ' ' + idioma + ' (' + server + ')' new_item = item.clone( title=title, url=url, action="play", language=IDIOMAS[scrapedidioma], server=server, quality='default', fulltitle=item.ContentSeriename, ) # Requerido para FilterTools itemlist = filtertools.get_link(itemlist, new_item, list_language) for videoitem in itemlist: videoitem.infoLabels = item.infoLabels videoitem.thumbnail = config.get_thumb("server_%s.png" % videoitem.server) # Requerido para AutoPlay autoplay.start(itemlist, item) return itemlist
def submenu_tools(item): logger.info() itemlist = [] itemlist.append( Item(channel=CHANNELNAME, title="Herramientas de canales", action="", folder=False, thumbnail=config.get_thumb("thumb_channels.png"))) itemlist.append( Item(channel=CHANNELNAME, title=" Comprobar archivos *_data.json", action="conf_tools", folder=True, extra="lib_check_datajson", thumbnail=config.get_thumb("thumb_channels.png"))) if config.get_videolibrary_support(): itemlist.append( Item(channel=CHANNELNAME, action="", title="", folder=False, thumbnail=config.get_thumb("thumb_setting_0.png"))) itemlist.append( Item(channel=CHANNELNAME, title="Herramientas de videoteca", action="", folder=False, thumbnail=config.get_thumb("thumb_videolibrary.png"))) itemlist.append( Item( channel=CHANNELNAME, action="overwrite_tools", folder=False, thumbnail=config.get_thumb("thumb_videolibrary.png"), title=" Sobreescribir toda la videoteca (strm, nfo y json)")) itemlist.append( Item(channel="videolibrary", action="update_videolibrary", folder=False, thumbnail=config.get_thumb("thumb_videolibrary.png"), title=" Buscar nuevos episodios y actualizar videoteca")) return itemlist
def findvideos(item): logger.info() url_list = [] itemlist = [] duplicados = [] data = get_source(item.url) src = data patron = 'id=(?:div|player)(\d+)>.*?<iframe src=.*? data-lazy-src=(.*?) marginheight' matches = re.compile(patron, re.DOTALL).findall(data) for option, videoitem in matches: lang = scrapertools.find_single_match(src, '<a href=#(?:div|player)%s.*?>.*?(Doblado|Subtitulado)<\/a>' % option) data = get_source(videoitem) if 'play' in videoitem: url = scrapertools.find_single_match(data, '<span>Ver Online<.*?<li><a href=(.*?)><span class=icon>') else: url = scrapertools.find_single_match(data, '<iframe src=(.*?) scrolling=') url_list.append([url, lang]) for video_url in url_list: language = video_url[1] if 'jw.miradetodo' in video_url[0]: data = get_source('http:' + video_url[0]) patron = 'label:.*?(.*?),.*?file:.*?(.*?)&app.*?\}' matches = re.compile(patron, re.DOTALL).findall(data) for quality, scrapedurl in matches: quality = quality title = item.contentTitle + ' (%s) %s' % (quality, language) server = 'directo' url = scrapedurl url = url.replace('\/', '/') subtitle = scrapertools.find_single_match(data, "tracks: \[\{file: '.*?linksub=(.*?)',label") if url not in duplicados: itemlist.append(item.clone(title=title, action='play', url=url, quality=quality, server=server, subtitle=subtitle, language=language )) duplicados.append(url) elif video_url != '': itemlist.extend(servertools.find_video_items(data=video_url[0])) for videoitem in itemlist: if videoitem.server != 'directo': quality = item.quality title = item.contentTitle + ' (%s) %s' % (videoitem.server, language) if item.quality != '': title = item.contentTitle + ' (%s) %s' % (quality, language) videoitem.title = title videoitem.channel = item.channel videoitem.thumbnail = config.get_thumb("server_%s.png" % videoitem.server) videoitem.quality = item.quality if item.infoLabels['mediatype'] == 'movie': 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
def findvideos(item): logger.info() itemlist = [] list_opciones = [] IDIOMAS = { "banderita1": "Español", "banderita2": "VOSE", "banderita3": "Latino" } url = "http://estrenosli.org/ver-online-" + item.url data = httptools.downloadpage(url).data data = re.sub(r"\n|\r|\t|\s{2}| ", "", data) patron = '<div class="content"><a href="([^"]+).*?' patron += '<div class="content_mini"><span class="([^"]+)' matches = re.compile(patron, re.DOTALL).findall(data) for url, banderita in matches: idioma = "" if banderita in IDIOMAS: idioma = " [%s]" % IDIOMAS[banderita] data = httptools.downloadpage(url).data data = re.sub(r"\n|\r|\t|\s{2}| ", "", data) if item.extra == 'multi-episodie': patron = '<div class="linksDescarga"><span class="titulo">Video Online:([^<]+).*?<a href="([^"]+)' matches = re.compile(patron, re.DOTALL).findall(data) for capitulo, url in matches: s = servertools.findvideos(url, skip=True) if s: itemlist.append( item.clone( url=s[0][1], action="play", folder=False, server=s[0][2], title="Ver %s en %s%s" % (capitulo.strip(), s[0][2].capitalize(), idioma), thumbnail2=item.thumbnail, thumbnail=config.get_thumb("server_" + s[0][2] + ".png"))) else: for s in servertools.findvideos(data): itemlist.append( item.clone( url=s[1], action="play", folder=False, server=s[2], title="Ver en %s%s" % (s[2].capitalize(), idioma), thumbnail2=item.thumbnail, thumbnail=config.get_thumb("server_" + s[2] + ".png"))) # Insertar items "Buscar trailer" y "Añadir a la videoteca" if itemlist and item.extra == "movie": if item.contentQuality: title = "%s [%s]" % (item.contentTitle, item.contentQuality) else: title = item.contentTitle itemlist.insert( 0, item.clone(channel="trailertools", action="buscartrailer", text_color=color3, title=title, viewmode="list")) if config.get_videolibrary_support(): itemlist.append( Item(channel=item.channel, title="Añadir película a la videoteca", action="add_pelicula_to_library", url=item.url, text_color="green", contentTitle=item.contentTitle, extra="library", thumbnail=thumbnail_host)) return itemlist
def mainlist(item): logger.info() itemlist = [] list_canales = get_channels_list() if list_canales['peliculas']: thumbnail = config.get_thumb("thumb_channels_movie.png") new_item = Item(channel=item.channel, action="novedades", extra="peliculas", title="Películas", thumbnail=thumbnail) new_item.context = [{ "title": "Canales incluidos en: %s" % new_item.title, "extra": new_item.extra, "action": "setting_channel", "channel": new_item.channel }] new_item.category = "Novedades en %s" % new_item.extra itemlist.append(new_item) if list_canales['infantiles']: thumbnail = config.get_thumb("thumb_channels_children.png") new_item = Item(channel=item.channel, action="novedades", extra="infantiles", title="Para niños", thumbnail=thumbnail) new_item.context = [{ "title": "Canales incluidos en: %s" % new_item.title, "extra": new_item.extra, "action": "setting_channel", "channel": new_item.channel }] new_item.category = "Novedades en %s" % new_item.extra itemlist.append(new_item) if list_canales['series']: thumbnail = config.get_thumb("thumb_channels_tvshow.png") new_item = Item(channel=item.channel, action="novedades", extra="series", title="Episodios de series", thumbnail=thumbnail) new_item.context = [{ "title": "Canales incluidos en: %s" % new_item.title, "extra": new_item.extra, "action": "setting_channel", "channel": new_item.channel }] new_item.category = "Novedades en %s" % new_item.extra itemlist.append(new_item) if list_canales['anime']: thumbnail = config.get_thumb("thumb_channels_anime.png") new_item = Item(channel=item.channel, action="novedades", extra="anime", title="Episodios de anime", thumbnail=thumbnail) new_item.context = [{ "title": "Canales incluidos en: %s" % new_item.title, "extra": new_item.extra, "action": "setting_channel", "channel": new_item.channel }] new_item.category = "Novedades en %s" % new_item.extra itemlist.append(new_item) if list_canales['documentales']: thumbnail = config.get_thumb("thumb_channels_documentary.png") new_item = Item(channel=item.channel, action="novedades", extra="documentales", title="Documentales", thumbnail=thumbnail) new_item.context = [{ "title": "Canales incluidos en: %s" % new_item.title, "extra": new_item.extra, "action": "setting_channel", "channel": new_item.channel }] new_item.category = "Novedades en %s" % new_item.extra itemlist.append(new_item) return itemlist
def menu_servers(item): logger.info() itemlist = list() itemlist.append( Item(channel=CHANNELNAME, title="Sevidores bloqueados", action="servers_blacklist", folder=False, thumbnail=config.get_thumb("thumb_setting_0.png"))) itemlist.append( Item(channel=CHANNELNAME, title="Servidores favoritos", action="servers_favorites", folder=False, thumbnail=config.get_thumb("thumb_setting_0.png"))) itemlist.append( Item(channel=CHANNELNAME, title="Ajustes de debriders:", action="", folder=False, thumbnail=config.get_thumb("thumb_setting_0.png"))) # Inicio - Servidores configurables server_list = servertools.get_debriders_list().keys() for server in server_list: server_parameters = servertools.get_server_parameters(server) if server_parameters["has_settings"]: itemlist.append( Item(channel=CHANNELNAME, title=" Configuración del servidor '%s'" % server_parameters["name"], action="server_config", config=server, folder=False, thumbnail="")) itemlist.append( Item(channel=CHANNELNAME, title="Ajustes de servidores", action="", folder=False, thumbnail=config.get_thumb("thumb_setting_0.png"))) server_list = servertools.get_servers_list().keys() for server in sorted(server_list): server_parameters = servertools.get_server_parameters(server) logger.info(server_parameters) if server_parameters["has_settings"] and filter( lambda x: x["id"] not in ["black_list", "white_list"], server_parameters["settings"]): itemlist.append( Item(channel=CHANNELNAME, title=" Configuración del servidor '%s'" % server_parameters["name"], action="server_config", config=server, folder=False, thumbnail="")) # Fin - Servidores configurables return itemlist
def mainlist(item): logger.info() itemlist = list() itemlist.append( Item(channel=CHANNELNAME, title="Preferencias", action="settings", folder=False, thumbnail=config.get_thumb("thumb_setting_0.png"))) # if config.get_setting("plugin_updates_available") == 0: # nuevas = "" # elif config.get_setting("plugin_updates_available") == 1: # nuevas = " (1 nueva)" # else: # nuevas = " (%s nuevas)" % config.get_setting("plugin_updates_available") # # thumb_configuracion = "thumb_setting_%s.png" % config.get_setting("plugin_updates_available") # # itemlist.append(Item(channel=CHANNELNAME, title="Descargar e instalar otras versiones" + nuevas, # action="get_all_versions", folder=True, # thumbnail=config.get_thumb(thumb_configuracion))) itemlist.append( Item(channel=CHANNELNAME, title="", action="", folder=False, thumbnail=config.get_thumb("thumb_setting_0.png"))) itemlist.append( Item(channel=CHANNELNAME, title="Ajustes especiales", action="", folder=False, thumbnail=config.get_thumb("thumb_setting_0.png"))) itemlist.append( Item(channel=CHANNELNAME, title=" Ajustes de Canales", action="menu_channels", folder=True, thumbnail=config.get_thumb("thumb_channels.png"))) itemlist.append( Item(channel=CHANNELNAME, title=" Ajustes de Servidores", action="menu_servers", folder=True, thumbnail=config.get_thumb("thumb_channels.png"))) itemlist.append( Item(channel="news", title=" Ajustes de la sección 'Novedades'", action="menu_opciones", folder=True, thumbnail=config.get_thumb("thumb_news.png"))) itemlist.append( Item(channel="search", title=" Ajustes del buscador global", action="opciones", folder=True, thumbnail=config.get_thumb("thumb_search.png"))) itemlist.append( Item(channel=CHANNELNAME, title=" Ajustes de descargas", action="channel_config", config="downloads", folder=True, thumbnail=config.get_thumb("thumb_downloads.png"))) if config.get_videolibrary_support(): itemlist.append( Item(channel="videolibrary", title=" Ajustes de la videoteca", action="channel_config", folder=True, thumbnail=config.get_thumb("thumb_videolibrary.png"))) if config.is_xbmc(): itemlist.append( Item(channel=CHANNELNAME, title=" Ajustes de cliente Torrent", action="setting_torrent", folder=True, thumbnail=config.get_thumb("thumb_channels_torrent.png"))) # itemlist.append(Item(channel=CHANNELNAME, title=" Añadir o Actualizar canal/conector desde una URL", # action="menu_addchannels")) itemlist.append( Item(channel=CHANNELNAME, action="", title="", folder=False, thumbnail=config.get_thumb("thumb_setting_0.png"))) itemlist.append( Item(channel=CHANNELNAME, title="Otras herramientas", action="submenu_tools", folder=True, thumbnail=config.get_thumb("thumb_setting_0.png"))) return itemlist
def menu_channels(item): logger.info() itemlist = list() itemlist.append( Item(channel=CHANNELNAME, title="Activar/desactivar canales", action="conf_tools", folder=False, extra="channels_onoff", thumbnail=config.get_thumb("thumb_setting_0.png"))) itemlist.append( Item(channel=CHANNELNAME, title="Ajustes por canales", action="", folder=False, thumbnail=config.get_thumb("thumb_setting_0.png"))) # Inicio - Canales configurables import channelselector from core import channeltools channel_list = channelselector.filterchannels("all") for channel in channel_list: channel_parameters = channeltools.get_channel_parameters( channel.channel) if channel_parameters["has_settings"]: itemlist.append( Item(channel=CHANNELNAME, title=" Configuración del canal '%s'" % channel.title, action="channel_config", config=channel.channel, folder=False, thumbnail=channel.thumbnail)) # Fin - Canales configurables itemlist.append( Item(channel=CHANNELNAME, action="", title="", folder=False, thumbnail=config.get_thumb("thumb_setting_0.png"))) itemlist.append( Item(channel=CHANNELNAME, title="Herramientas de canales", action="", folder=False, thumbnail=config.get_thumb("thumb_channels.png"))) itemlist.append( Item(channel=CHANNELNAME, title=" Comprobar archivos *_data.json", action="conf_tools", folder=True, extra="lib_check_datajson", thumbnail=config.get_thumb("thumb_channels.png"))) return itemlist
def getmainlist(): logger.info() itemlist = list() # Añade los canales que forman el menú principal itemlist.append( Item(title=config.get_localized_string(30130), channel="news", action="mainlist", thumbnail=config.get_thumb("thumb_news.png"), category=config.get_localized_string(30119), viewmode="thumbnails", context=[{ "title": "Configurar Novedades", "channel": "news", "action": "menu_opciones", "goto": True }])) itemlist.append( Item(title=config.get_localized_string(30118), channel="channelselector", action="getchanneltypes", thumbnail=config.get_thumb("thumb_channels.png"), category=config.get_localized_string(30119), viewmode="thumbnails")) itemlist.append( Item(title=config.get_localized_string(30103), channel="search", action="mainlist", thumbnail=config.get_thumb("thumb_search.png"), category=config.get_localized_string(30119), viewmode="list", context=[{ "title": "Configurar Buscador", "channel": "search", "action": "opciones", "goto": True }])) itemlist.append( Item(title=config.get_localized_string(30102), channel="favorites", action="mainlist", thumbnail=config.get_thumb("thumb_favorites.png"), category=config.get_localized_string(30102), viewmode="thumbnails")) if config.get_videolibrary_support(): itemlist.append( Item(title=config.get_localized_string(30131), channel="videolibrary", action="mainlist", thumbnail=config.get_thumb("thumb_videolibrary.png"), category=config.get_localized_string(30119), viewmode="thumbnails", context=[{ "title": "Configurar Videoteca", "channel": "videolibrary", "action": "channel_config" }])) itemlist.append( Item(title=config.get_localized_string(30101), channel="downloads", action="mainlist", thumbnail=config.get_thumb("thumb_downloads.png"), viewmode="list", context=[{ "title": "Configurar Descargas", "channel": "setting", "config": "downloads", "action": "channel_config" }])) thumb_configuracion = "thumb_setting_%s.png" % 0 # config.get_setting("plugin_updates_available") itemlist.append( Item(title=config.get_localized_string(30100), channel="setting", action="mainlist", thumbnail=config.get_thumb(thumb_configuracion), category=config.get_localized_string(30100), viewmode="list")) # TODO REVISAR LA OPCION AYUDA # itemlist.append(Item(title=config.get_localized_string(30104), channel="help", action="mainlist", # thumbnail=config.get_thumb("thumb_help.png"), # category=config.get_localized_string(30104), viewmode="list")) return itemlist
def mainlist(item): logger.info() itemlist = list() itemlist.append( Item(channel=__channel__, title="Películas", text_color=color1, fanart=fanart_host, folder=False, thumbnail=thumbnail_host, text_bold=True)) itemlist.append( Item( channel=__channel__, action="listado", title=" Novedades", text_color=color2, viewcontent="movies", url=urlparse.urljoin(CHANNEL_HOST, "movies/all/"), fanart=fanart_host, extra="movies", viewmode="movie_with_plot", thumbnail= "https://raw.githubusercontent.com/master-1970/resources/master/images/genres/0/Directors%20Chair.png" )) itemlist.append( Item( channel=__channel__, action="listado_alfabetico", title=" Por orden alfabético", text_color=color2, url=urlparse.urljoin(CHANNEL_HOST, "movies/all/"), extra="movies", fanart=fanart_host, viewmode="thumbnails", thumbnail= "https://raw.githubusercontent.com/master-1970/resources/master/images/genres/0/A-Z.png" )) itemlist.append( Item( channel=__channel__, action="listado_genero", title=" Por género", text_color=color2, url=urlparse.urljoin(CHANNEL_HOST, "movies/all/"), extra="movies", fanart=fanart_host, thumbnail= "https://raw.githubusercontent.com/master-1970/resources/master/images/genres/0/Genre.png" )) itemlist.append( Item( channel=__channel__, action="listado_anio", title=" Por año", text_color=color2, url=urlparse.urljoin(CHANNEL_HOST, "movies/all/"), extra="movies", fanart=fanart_host, thumbnail= "https://raw.githubusercontent.com/master-1970/resources/master/images/genres/0/Year.png" )) # itemlist.append(Item(channel=__channel__, action="search", title=" Buscar...", text_color=color2, # url=urlparse.urljoin(CHANNEL_HOST, "buscar/?s="), extra="movies", fanart=fanart_host)) itemlist.append( Item(channel=__channel__, title="Series", text_color=color1, fanart=fanart_host, folder=False, thumbnail=thumbnail_host, text_bold=True)) itemlist.append( Item( channel=__channel__, action="listado", title=" Novedades", text_color=color2, viewcontent="tvshows", url=urlparse.urljoin(CHANNEL_HOST, "series/all/"), extra="serie", fanart=fanart_host, viewmode="movie_with_plot", thumbnail= "https://raw.githubusercontent.com/master-1970/resources/master/images/genres/0/TV%20Series.png" )) itemlist.append( Item( channel=__channel__, action="listado_alfabetico", title=" Por orden alfabético", text_color=color2, extra="serie", fanart=fanart_host, viewmode="thumbnails", thumbnail= "https://raw.githubusercontent.com/master-1970/resources/master/images/genres/0/A-Z.png" )) itemlist.append( Item( channel=__channel__, action="listado_genero", title=" Por género", extra="serie", text_color=color2, fanart=fanart_host, url=urlparse.urljoin(CHANNEL_HOST, "series/all/"), thumbnail= "https://raw.githubusercontent.com/master-1970/resources/master/images/genres/0/Genre.png" )) itemlist.append( Item( channel=__channel__, action="listado_anio", title=" Por año", extra="serie", text_color=color2, fanart=fanart_host, url=urlparse.urljoin(CHANNEL_HOST, "series/all/"), thumbnail= "https://raw.githubusercontent.com/master-1970/resources/master/images/genres/0/Year.png" )) # itemlist.append(Item(channel=__channel__, action="search", title=" Buscar...", text_color=color2, # url=urlparse.urljoin(CHANNEL_HOST, "series/buscar/?s="), extra="serie", fanart=fanart_host)) itemlist.append( Item(channel=__channel__, title="", fanart=fanart_host, folder=False, thumbnail=thumbnail_host)) itemlist.append( Item(channel=__channel__, action="settings", title="Configuración", text_color=color1, fanart=fanart_host, text_bold=True, thumbnail=config.get_thumb("thumb_setting_0.png"))) return itemlist