diff --git a/channels/autorenumber.py b/channels/autorenumber.py index 6646327e..e0146a71 100644 --- a/channels/autorenumber.py +++ b/channels/autorenumber.py @@ -44,11 +44,25 @@ def config_item(item): tvdb.find_and_set_infoLabels(item) data = '' data = add_season(data) - if not item.infoLabels['tvdb_id']: - heading = 'TVDB ID' - item.infoLabels['tvdb_id'] = platformtools.dialog_numeric(0, heading) + title = item.show + count = 0 + + while not item.infoLabels['tvdb_id']: + try: + item.show = platformtools.dialog_input(default=item.show, heading=config.get_localized_string(30112)) + tvdb.find_and_set_infoLabels(item) + count = count + 1 + except: + heading = config.get_localized_string(70704) + item.infoLabels['tvdb_id'] = platformtools.dialog_numeric(0, heading) data.append(item.infoLabels['tvdb_id']) - write_data(item.from_channel, item.show, data) + if item.infoLabels['tvdb_id'] != 0: + write_data(item.from_channel, title, data) + else: + message = config.get_localized_string(60444) + heading = item.show.strip() + platformtools.dialog_notification(heading, message) + def add_season(data=None): @@ -59,6 +73,7 @@ def add_season(data=None): if season != "": heading = config.get_localized_string(70687) episode = platformtools.dialog_numeric(0, heading) + if episode == "0": heading = config.get_localized_string(70688) special = platformtools.dialog_numeric(0, heading) @@ -92,6 +107,8 @@ def write_data(channel, show, data): heading = show.strip() platformtools.dialog_notification(heading, message) + + def renumber(itemlist, item='', typography=''): log() @@ -118,7 +135,7 @@ def renumber(itemlist, item='', typography=''): if E == 0: epList.append([0, SP]) E = 1 - if episodes['airedEpisodeNumber'] >= E: + if episodes['airedEpisodeNumber'] >= E or episodes['airedSeason'] > S: epList.append([episodes['airedSeason'], episodes['airedEpisodeNumber']]) page = page + 1 else: diff --git a/channels/support.py b/channels/support.py index 4dc641fb..a6cbc968 100644 --- a/channels/support.py +++ b/channels/support.py @@ -372,7 +372,8 @@ def menu(itemlist, title='', action='', url='', contentType='movie', args=[]): def typo(string, typography=''): - kod_color = '0xFF0081C2' + kod_color = '0xFF65B3DA' #'0xFF0081C2' + # Check if the typographic attributes are in the string or outside if typography: @@ -381,7 +382,7 @@ def typo(string, typography=''): string = string + ' >' # If there are no attributes, it applies the default ones - attribute = ['[]','()','{}','submenu','color','bold','italic','_','[B]','[I]','[COLOR]'] + attribute = ['[]','()','{}','submenu','color','bold','italic','_','--','[B]','[I]','[COLOR]'] movie_word_list = ['film', 'serie', 'tv', 'anime', 'cinema', 'sala'] search_word_list = ['cerca'] @@ -415,6 +416,8 @@ def typo(string, typography=''): string = '[I]' + re.sub(r'\sitalic','',string) + '[/I]' if '_' in string: string = ' ' + re.sub(r'\s_','',string) + if '--' in string: + string = ' - ' + re.sub(r'\s--','',string) return string @@ -448,7 +451,7 @@ def videolibrary(itemlist, item, typography=''): action = 'add_serie_to_library' extra = 'episodios' contentType = 'tvshow' - + if not typography: typography = 'color kod bold' title = typo(config.get_localized_string(30161) + ' ' + typography) if inspect.stack()[1][3] == 'findvideos' and contentType == 'movie' or inspect.stack()[1][3] != 'findvideos' and contentType != 'movie': if config.get_videolibrary_support() and len(itemlist) > 0: @@ -493,11 +496,8 @@ def server(item, data='', headers='', AutoPlay=True, CheckLinks=True): if not data: data = httptools.downloadpage(item.url, headers=headers).data - ## fix by greko - data = str(item.url) - ## FINE fix by greko - itemlist = servertools.find_video_items(data=data) + itemlist = servertools.find_video_items(data=str(data)) for videoitem in itemlist: videoitem.title = "".join([item.title, ' ', typo(videoitem.title, 'color kod []')]) diff --git a/channels/tvmoviedb.py b/channels/tvmoviedb.py index 24bc74a2..30486b7f 100644 --- a/channels/tvmoviedb.py +++ b/channels/tvmoviedb.py @@ -14,6 +14,8 @@ from core import trakt_tools from platformcode import config, logger from platformcode import platformtools import xbmc, xbmcaddon +from channelselector import get_thumb +from channels.support import typo, thumb addon = xbmcaddon.Addon('metadata.themoviedb.org') def_lang = addon.getSetting('language') @@ -46,38 +48,39 @@ if langi == 'auto': adult_mal = config.get_setting('adult_mal', "tvmoviedb") mal_ck = "MzE1MDQ2cGQ5N2llYTY4Z2xwbGVzZjFzbTY=" images_predef = "https://raw.githubusercontent.com/master-1970/resources/master/images/genres/" -default_fan = filetools.join(config.get_runtime_path(), "fanart1.jpg") +default_fan = filetools.join(config.get_runtime_path(), "fanart.jpg") +logger.info('FANART= '+default_fan) def mainlist(item): logger.info() - item.text_color = color1 itemlist = [] - - itemlist.append(item.clone(title=config.get_localized_string(70021), action="", text_color=color2)) + # TMDB + itemlist.append(item.clone(title=typo(config.get_localized_string(70021), 'bold'), action="")) itemlist.append(item.clone(title=config.get_localized_string(70022), action="tmdb", extra="movie", - thumbnail="%s0/Movies.png" % images_predef)) + thumbnail=get_thumb('search_movie.png'))) itemlist.append(item.clone(title=config.get_localized_string(70023), action="tmdb", extra="tv", - thumbnail=images_predef + "0/TV%20Series.png")) - itemlist.append(item.clone(title=config.get_localized_string(70024), action="", text_color=color2)) + thumbnail=get_thumb('search_tvshow.png'))) + # Filmaffinity + itemlist.append(item.clone(title=typo(config.get_localized_string(70024), 'bold'), action="")) itemlist.append(item.clone(title=config.get_localized_string(70022), action="filmaf", extra="movie", - thumbnail="%s0/Movies.png" % images_predef)) + thumbnail=get_thumb('search_movie.png'))) itemlist.append(item.clone(title=config.get_localized_string(70023), action="filmaf", extra="tv", - thumbnail=images_predef + "0/TV%20Series.png")) - itemlist.append(item.clone(title=config.get_localized_string(70025), action="", text_color=color2)) + thumbnail=get_thumb('search_tvshow.png'))) + # IMDB + itemlist.append(item.clone(title=typo(config.get_localized_string(70025), 'bold'), action="")) itemlist.append(item.clone(title=config.get_localized_string(70022), action="imdb", extra="movie", url='&title_type=feature,tv_movie', - thumbnail="%s0/Movies.png" % images_predef)) + thumbnail=get_thumb('search_movie.png'))) itemlist.append(item.clone(title=config.get_localized_string(70023), action="imdb", extra="tv", url='&title_type=tv_series,tv_special,mini_series', - thumbnail=images_predef + "0/TV%20Series.png")) + thumbnail=get_thumb('search_tvshow.png'))) itemlist.append( - item.clone(title=config.get_localized_string(70415), action="trakt", text_color=color2, thumbnail="http://i.imgur.com/5sQjjuk.png")) + item.clone(title=typo(config.get_localized_string(70415), 'bold'), action="trakt", thumbnail="http://i.imgur.com/5sQjjuk.png")) itemlist.append( - item.clone(title=config.get_localized_string(70026), action="mal", text_color=color2, thumbnail="http://i.imgur.com/RhsYWmd.png")) - itemlist.append(item.clone(title="", action="")) + item.clone(title=typo(config.get_localized_string(70026), 'bold'), action="mal", thumbnail="http://i.imgur.com/RhsYWmd.png",)) itemlist.append( - item.clone(title=config.get_localized_string(70027), action="configuracion", text_color=color6, folder=False)) + item.clone(title=typo(config.get_localized_string(70027), 'color kod'), action="configuracion", folder=False)) return itemlist @@ -154,9 +157,8 @@ def tmdb(item): else: itemlist.append(item.clone(title=config.get_localized_string(70031), action="listado_tmdb", search={'url': item.extra + "/on_the_air", 'language': langt, 'page': 1})) - itemlist.append(item.clone(title=config.get_localized_string(70032), action="indices_tmdb", - thumbnail="%s0/Genres.png" % images_predef)) - itemlist.append(item.clone(title=config.get_localized_string(70042), action="indices_tmdb", thumbnail="%s0/Year.png" % images_predef)) + itemlist.append(item.clone(title=config.get_localized_string(70032), action="indices_tmdb")) + itemlist.append(item.clone(title=config.get_localized_string(70042), action="indices_tmdb")) if item.extra == "movie": itemlist.append(item.clone(title=config.get_localized_string(70033), action="listado_tmdb", @@ -175,8 +177,8 @@ def tmdb(item): itemlist.append(item.clone(title=config.get_localized_string(70037), action="search_", search={'url': "search/person", 'language': langt, 'page': 1}, crew=True)) - itemlist.append(item.clone(title=config.get_localized_string(70038), action="filtro", text_color=color4)) - itemlist.append(item.clone(title=config.get_localized_string(70039), action="filtro", text_color=color4)) + itemlist.append(item.clone(title=config.get_localized_string(70038), action="filtro", )) + itemlist.append(item.clone(title=config.get_localized_string(70039), action="filtro", )) return itemlist @@ -191,9 +193,8 @@ def imdb(item): if item.extra == "movie": itemlist.append(item.clone(title=config.get_localized_string(70030), action="listado_imdb", url="http://www.imdb.com/showtimes/location?ref_=inth_ov_sh_sm")) - itemlist.append(item.clone(title=config.get_localized_string(70032), action="indices_imdb", - thumbnail="%s0/Genres.png" % images_predef)) - itemlist.append(item.clone(title=config.get_localized_string(70042), action="indices_imdb", thumbnail="%s0/Year.png" % images_predef)) + itemlist.append(item.clone(title=config.get_localized_string(70032), action="indices_imdb")) + itemlist.append(item.clone(title=config.get_localized_string(70042), action="indices_imdb")) if item.extra == "movie": itemlist.append(item.clone(title=config.get_localized_string(70033), action="listado_imdb", @@ -204,13 +205,13 @@ def imdb(item): if config.get_platform() != "plex": title = item.contentType.replace("movie", config.get_localized_string(70283)).replace("tvshow", "serie") - itemlist.append(item.clone(title="Buscar %s" % title, action="search_", + itemlist.append(item.clone(title=config.get_localized_string(70035) % title, action="search_", url="http://www.imdb.com/search/title?title=" + item.url)) itemlist.append(item.clone(title=config.get_localized_string(70036), action="search_", url="http://www.imdb.com/search/name?name=")) - itemlist.append(item.clone(title=config.get_localized_string(70038), action="filtro_imdb", text_color=color4)) + itemlist.append(item.clone(title=config.get_localized_string(70038), action="filtro_imdb", )) return itemlist @@ -243,30 +244,29 @@ def filmaf(item): itemlist.append(item.clone(title=config.get_localized_string(70044), action="indices_fa", extra="sagas", url="http://www.filmaffinity.com/%s/movie-groups-all.php" % langf)) itemlist.append(item.clone(title=config.get_localized_string(70045), action="indices_fa", - url='http://m.filmaffinity.com/%s/topics.php' % langf, text_color=color3)) + url='http://m.filmaffinity.com/%s/topics.php' % langf, )) if config.get_platform() != "plex": - itemlist.append(item.clone(title=config.get_localized_string(70046), action="search_", text_color=color4, + itemlist.append(item.clone(title=config.get_localized_string(70046), action="search_", url="http://m.filmaffinity.com/%s/search.php?stype=title&stext=" % langf)) - itemlist.append(item.clone(title=config.get_localized_string(70036), action="search_", text_color=color4, + itemlist.append(item.clone(title=config.get_localized_string(70036), action="search_", url="http://m.filmaffinity.com/%s/search.php?stype=cast&stext=" % langf)) - itemlist.append(item.clone(title=config.get_localized_string(70047), action="search_", text_color=color4, + itemlist.append(item.clone(title=config.get_localized_string(70047), action="search_", url="http://m.filmaffinity.com/%s/search.php?stype=director&stext=" % langf)) - itemlist.append(item.clone(title=config.get_localized_string(70038), action="filtro_fa", text_color=color4, extra="top")) - itemlist.append(item.clone(title=config.get_localized_string(70048), action="cuenta_fa", text_color=color3)) + itemlist.append(item.clone(title=config.get_localized_string(70038), action="filtro_fa", extra="top")) + itemlist.append(item.clone(title=config.get_localized_string(70048), action="cuenta_fa", )) return itemlist def trakt(item): itemlist = [] - item.text_color = color1 token_auth = config.get_setting("token_trakt", "trakt") page = "?page=1&limit=20&extended=full" if not item.extra: item.extra = "movie" - itemlist.append(item.clone(title="[COLOR yellow][B]%s[/B][/COLOR]" % config.get_localized_string(70416), action="")) + itemlist.append(item.clone(title=typo(config.get_localized_string(70416), 'bold'), action="")) itemlist.append(item.clone(title=config.get_localized_string(70049), action="acciones_trakt", url="movies/popular%s" % page)) itemlist.append( item.clone(title=config.get_localized_string(70050), action="acciones_trakt", url="movies/trending%s" % page)) @@ -276,7 +276,7 @@ def trakt(item): if token_auth: itemlist.append(item.clone(title=config.get_localized_string(70052), action="acciones_trakt", url="recommendations/movies?limit=100&extended=full", pagina=0)) - itemlist.append(item.clone(title="[COLOR yellow][B]%s[/B][/COLOR]" % config.get_localized_string(70417), action="",)) + itemlist.append(item.clone(title=typo(config.get_localized_string(70417), 'bold'), action="",)) item.extra = "show" itemlist.append(item.clone(title=config.get_localized_string(70049), action="acciones_trakt", url="shows/popular%s" % page)) itemlist.append(item.clone(title=config.get_localized_string(70050), action="acciones_trakt", url="shows/trending%s" % page)) @@ -286,7 +286,7 @@ def trakt(item): if token_auth: itemlist.append(item.clone(title=config.get_localized_string(70052), action="acciones_trakt", url="recommendations/shows?limit=100&extended=full", pagina=0)) - itemlist.append(item.clone(title="[COLOR red][B]%s[/B][/COLOR]" % config.get_localized_string(70048), extra="cuenta")) + itemlist.append(item.clone(title=typo(config.get_localized_string(70048), 'color kod bold'), extra="cuenta")) else: item.extra = "movie" # Se comprueba si existe un token guardado y sino se ejecuta el proceso de autentificación @@ -294,7 +294,7 @@ def trakt(item): #folder = (config.get_platform() == "plex") itemlist.append(item.clone(title=config.get_localized_string(70054), action="auth_trakt", folder=folder)) else: - itemlist.append(item.clone(title=config.get_localized_string(70055), action="", text_color=color2)) + itemlist.append(item.clone(title=config.get_localized_string(70055), action="", )) itemlist.append( item.clone(title=config.get_localized_string(60651), action="acciones_trakt", url="users/me/watchlist/movies%s" % page, order="added", how="desc")) @@ -302,7 +302,7 @@ def trakt(item): item.clone(title=config.get_localized_string(60652), action="acciones_trakt", url="users/me/watchlist/shows%s" % page, extra="show", order="added", how="desc")) - itemlist.append(item.clone(title=config.get_localized_string(70056), action="", text_color=color2)) + itemlist.append(item.clone(title=config.get_localized_string(70056), action="", )) itemlist.append( item.clone(title=config.get_localized_string(60651), action="acciones_trakt", url="users/me/watched/movies%s" % page, order="added", how="desc")) @@ -310,7 +310,7 @@ def trakt(item): item.clone(title=config.get_localized_string(60652), action="acciones_trakt", url="users/me/watched/shows%s" % page, extra="show", order="added", how="desc")) - itemlist.append(item.clone(title=config.get_localized_string(70068), action="", text_color=color2)) + itemlist.append(item.clone(title=config.get_localized_string(70068), action="", )) itemlist.append( item.clone(title=config.get_localized_string(60651), action="acciones_trakt", url="users/me/collection/movies%s" % page, order="added", how="desc")) @@ -319,14 +319,13 @@ def trakt(item): extra="show", order="added", how="desc")) itemlist.append( - item.clone(title=config.get_localized_string(70057), action="acciones_trakt", url="users/me/lists", text_color=color2)) + item.clone(title=config.get_localized_string(70057), action="acciones_trakt", url="users/me/lists", )) return itemlist def mal(item): itemlist = [] - item.text_color = color1 login, message, user = login_mal() if login: item.login = True @@ -350,9 +349,9 @@ def mal(item): if config.get_platform() != "plex": itemlist.append(item.clone(title=config.get_localized_string(70064), url="https://myanimelist.net/anime.php?q=", action="search_")) - itemlist.append(item.clone(title=config.get_localized_string(70038), action="filtro_mal", text_color=color4)) + itemlist.append(item.clone(title=typo(config.get_localized_string(70038), 'bold submenu'), action="filtro_mal")) - itemlist.append(item.clone(title=config.get_localized_string(70057), action="cuenta_mal", text_color=color3)) + itemlist.append(item.clone(title=typo(config.get_localized_string(70057), 'bold submenu'), action="cuenta_mal")) return itemlist @@ -361,7 +360,6 @@ def mal(item): def listado_tmdb(item): # Listados principales de la categoría Tmdb (Más populares, más vistas, etc...) itemlist = [] - item.text_color = color1 item.fanart = default_fan if not item.pagina: item.pagina = 1 @@ -398,12 +396,9 @@ def listado_tmdb(item): new_item.fanart = new_item.infoLabels['fanart'] if new_item.infoLabels['year']: - new_item.title = "%s (%s) [COLOR %s]%s[/COLOR]" \ - % (new_item.contentTitle, new_item.infoLabels['year'], color6, - str(new_item.infoLabels['rating']).replace("0.0", "")) + new_item.title = typo(new_item.contentTitle, 'bold') + ' (%s)' % new_item.infoLabels['year'] + typo(str(new_item.infoLabels['rating']).replace("0.0", ""), '_ color kod') else: - new_item.title = "%s [COLOR %s]%s[/COLOR]" \ - % (new_item.contentTitle, color6, new_item.infoLabels['rating'].replace("0.0", "")) + new_item.title = typo(new_item.contentTitle, 'bold') + ' (%s)' % new_item.infoLabels['year'] + typo(str(new_item.infoLabels['rating']).replace("0.0", ""), '_ color kod') itemlist.append(new_item) except: pass @@ -465,9 +460,8 @@ def listado_tmdb(item): if known_for: from random import randint random = randint(0, len(known_for) - 1) - new_item.title = "%s [COLOR %s](%s)[/COLOR] (%s)" \ - % (new_item.contentTitle, color6, - known_for[random].get("title", known_for[random].get("name")), type) + new_item.title = typo(new_item.contentTitle, 'bold') + typo(known_for[random].get("title", known_for[random].get("name")), '_ () color kod') + if known_for[random]["backdrop_path"]: new_item.fanart = 'http://image.tmdb.org/t/p/original' + known_for[random]["backdrop_path"] else: @@ -537,7 +531,7 @@ def detalles(item): item.infoLabels['votes'] = votos if item.infoLabels['tagline']: - itemlist.append(item.clone(title="--- %s ---" % item.infoLabels['tagline'], text_color="0xFFFF8C00", action="")) + itemlist.append(item.clone(title="--- %s ---" % item.infoLabels['tagline'], action="")) title = item.contentType.replace("movie", config.get_localized_string(70283)).replace("tvshow", "serie") # Búsqueda por títulos idioma elegido y/o versión original y español @@ -556,22 +550,22 @@ def detalles(item): # En caso de serie, opción de info por temporadas if item.contentType == "tvshow" and item.infoLabels['tmdb_id']: - itemlist.append(item.clone(action="info_seasons", text_color=color4, + itemlist.append(item.clone(action="info_seasons", title=config.get_localized_string(70067) % item.infoLabels["number_of_seasons"])) # Opción de ver el reparto y navegar por sus películas/series if item.infoLabels['tmdb_id']: - itemlist.append(item.clone(action="reparto", title=config.get_localized_string(70071), text_color=color4, + itemlist.append(item.clone(action="reparto", title=config.get_localized_string(70071), infoLabels={'tmdb_id': item.infoLabels['tmdb_id'], 'mediatype': item.contentType})) if config.is_xbmc(): item.contextual = True itemlist.append(item.clone(channel="trailertools", action="buscartrailer", title=config.get_localized_string(60359), - text_color=color5)) + )) try: images['tmdb'] = ob_tmdb.result["images"] - itemlist.append(item.clone(action="imagenes", title=config.get_localized_string(70316), text_color=color5, images=images, + itemlist.append(item.clone(action="imagenes", title=config.get_localized_string(70316), images=images, extra="menu")) except: pass @@ -597,7 +591,7 @@ def detalles(item): url_album = "https://nl.hideproxy.me" + url_album itemlist.append( item.clone(action="musica_movie", title=config.get_localized_string(70317), url=url_album, - text_color=color5)) + )) except: pass @@ -618,7 +612,7 @@ def detalles(item): new_item.fanart = 'http://image.tmdb.org/t/p/original' + saga["backdrop_path"] new_item.search = {'url': 'collection/%s' % saga['id'], 'language': langt} itemlist.append(new_item.clone(title=config.get_localized_string(70327) % saga["name"], action="listado_tmdb", - text_color=color5)) + )) except: pass @@ -629,11 +623,11 @@ def detalles(item): itemlist.append(item.clone(title=config.get_localized_string(70328) % title, action="listado_tmdb", search={'url': '%s/%s/similar' % (item.extra, item.infoLabels['tmdb_id']), 'language': langt, 'page': 1}, infoLabels={'mediatype': item.contentType}, - text_color=color2)) + )) itemlist.append( item.clone(title=config.get_localized_string(70315), action="listado_tmdb", infoLabels={'mediatype': item.contentType}, search={'url': '%s/%s/recommendations' % (item.extra, item.infoLabels['tmdb_id']), - 'language': langt, 'page': 1}, text_color=color2)) + 'language': langt, 'page': 1}, )) return itemlist @@ -641,7 +635,6 @@ def detalles(item): def reparto(item): # Actores y equipo de rodaje de una película/serie itemlist = [] - item.text_color = color1 item.extra=item.contentType.replace('tvshow','tv') item.search = {'url': '%s/%s/credits' % (item.extra, item.infoLabels['tmdb_id'])} ob_tmdb = Tmdb(discover=item.search, tipo=item.extra, idioma_busqueda=langt) @@ -649,7 +642,7 @@ def reparto(item): try: cast = ob_tmdb.result["cast"] if cast: - itemlist.append(item.clone(title=config.get_localized_string(70314), action="", text_color=color2)) + itemlist.append(item.clone(title=config.get_localized_string(70314), action="", )) for actor in cast: new_item = item.clone(action="listado_tmdb", fanart=default_fan) new_item.title = " " + actor["name"] + " as " + actor["character"] @@ -668,7 +661,7 @@ def reparto(item): try: crew = ob_tmdb.result["crew"] if crew: - itemlist.append(item.clone(title=config.get_localized_string(70319), action="", text_color=color2)) + itemlist.append(item.clone(title=config.get_localized_string(70319), action="", )) for c in crew: new_item = item.clone(action="listado_tmdb", fanart=default_fan) new_item.title = " " + c["job"] + ": " + c["name"] @@ -690,7 +683,6 @@ def reparto(item): def info_seasons(item): # Info de temporadas y episodios itemlist = [] - item.text_color = color4 ob_tmdb = Tmdb(id_Tmdb=item.infoLabels["tmdb_id"], tipo="tv", idioma_busqueda=langt) for temp in range(item.infoLabels["number_of_seasons"], 0, -1): @@ -714,7 +706,7 @@ def info_seasons(item): for epi in range(1, len(temporada["episodes"])): episodio = ob_tmdb.get_episodio(temp, epi) if episodio: - new_item = item.clone(action="", text_color=color1, mediatype="episode") + new_item = item.clone(action="", mediatype="episode") new_item.infoLabels['season'] = temp new_item.infoLabels['episode'] = epi new_item.infoLabels['title'] = episodio['episodio_titulo'] @@ -895,7 +887,7 @@ def musica_movie(item): title = "%s (%s) [%s]" % (titulo, artist, duration) url = scrapertools.find_single_match(data, "AudioPlayer.embed\('%s'.*?soundFile: '([^']+)'" % id_p) itemlist.append(Item(channel=item.channel, action="play", server="directo", url=url, title=title, - thumbnail=item.thumbnail, fanart=item.fanart, text_color=color5)) + thumbnail=item.thumbnail, fanart=item.fanart, )) return itemlist @@ -903,7 +895,6 @@ def musica_movie(item): def listado_imdb(item): # Método principal para secciones de imdb itemlist = [] - item.text_color = color1 headers = [['Accept-Language', langi]] if "www.imdb.com" in item.url: @@ -987,7 +978,7 @@ def listado_imdb(item): except: rating = None if rating: - new_item.title += " [COLOR %s]%s[/COLOR]" % (color6, str(rating)) + new_item.title += typo(str(rating), '_ color kod') new_item.infoLabels['rating'] = float(rating) new_item.infoLabels['imdb_id'] = imdb_id itemlist.append(new_item) @@ -998,7 +989,7 @@ def listado_imdb(item): next_page = 'http://www.imdb.com' + next_page else: next_page = 'http://www.imdb.com/search/title' + next_page - itemlist.append(item.clone(title=config.get_localized_string(70065), url=next_page, text_color='')) + itemlist.append(item.clone(title=config.get_localized_string(70065), url=next_page, )) return itemlist @@ -1153,6 +1144,7 @@ def indices_imdb(item): thumbnail = "%s2/%s.jpg" % (images_predef, titulo) itemlist.append(item.clone(title=title, action='listado_imdb', thumbnail=thumbnail, url='http://www.imdb.com/search/title?genres=%s%s' % (valor, item.url))) + itemlist = thumb(itemlist) itemlist.sort(key=lambda item: item.title) else: year = datetime.now().year + 3 @@ -1167,7 +1159,6 @@ def indices_imdb(item): def listado_fa(item): # Método para listados principales de filmaffinity itemlist = [] - item.text_color = color1 # Listados con paginación por post if item.extra == "top": @@ -1197,7 +1188,7 @@ def listado_fa(item): '
([^<]+)
' \ @@ -1279,14 +1270,13 @@ def listado_fa(item): itemlist.append(Item(channel=item.channel, action=item.action, title=config.get_localized_string(70065), url=next_page, extra=item.extra)) elif item.page_fa: - itemlist.append(item.clone(title=config.get_localized_string(70065), text_color="")) + itemlist.append(item.clone(title=config.get_localized_string(70065), )) return itemlist def indices_fa(item): # Índices por genero, año, temas y sagas/colecciones itemlist = [] - item.text_color = color1 if item.url: data = httptools.downloadpage(item.url).data data = re.sub(r"\n|\r|\t| ", "", data) @@ -1347,7 +1337,7 @@ def indices_fa(item): if config.is_xbmc(): action = "move" folder = False - itemlist.append(item.clone(title=letra, text_color=color2, action=action, extra=extra, folder=folder)) + itemlist.append(item.clone(title=letra, action=action, extra=extra, folder=folder)) for url, titulo, numero in matches: new_item = item.clone(action="temas_fa") topic_id = scrapertools.find_single_match(url, "topic=(\d+)") @@ -1386,7 +1376,7 @@ def temas_fa(item): matches = scrapertools.find_multiple_matches(data, patron) for url, thumb, title, year in matches: title = title.strip() - new_item = item.clone(action="detalles_fa", contentType="movie", extra="movie", text_color=color2) + new_item = item.clone(action="detalles_fa", contentType="movie", extra="movie", ) new_item.url = "http://m.filmaffinity.com/%s/movie.php?id=%s" % (langf, url) new_item.thumbnail = thumb.replace("msmall", "large") if not new_item.thumbnail.startswith("http"): @@ -1490,7 +1480,7 @@ def detalles_fa(item): item.thumbnail = item.infoLabels['thumbnail'] if item.infoLabels['tagline']: - itemlist.append(item.clone(title="--- %s ---" % item.infoLabels['tagline'], text_color="0xFFFF8C00", action="")) + itemlist.append(item.clone(title="--- %s ---" % item.infoLabels['tagline'], action="")) title = item.contentType.replace("movie", config.get_localized_string(70283)).replace("tvshow", "serie") itemlist.append(item.clone(action="busqueda", title=config.get_localized_string(70069) % (title, item.contentTitle))) @@ -1506,10 +1496,10 @@ def detalles_fa(item): contentTitle=tmdb_lang)) if item.contentType == "tvshow" and ob_tmdb.result: - itemlist.append(item.clone(action="info_seasons", text_color=color4, + itemlist.append(item.clone(action="info_seasons", title=config.get_localized_string(70067) % item.infoLabels["number_of_seasons"])) if ob_tmdb.result: - itemlist.append(item.clone(action="reparto", title=config.get_localized_string(70071), text_color=color4, + itemlist.append(item.clone(action="reparto", title=config.get_localized_string(70071), infoLabels={'tmdb_id': item.infoLabels['tmdb_id'], 'mediatype': item.contentType})) @@ -1519,8 +1509,8 @@ def detalles_fa(item): '' % langf) @@ -1530,7 +1520,7 @@ def detalles_fa(item): if url_img: images['filmaffinity'] = {} if images: - itemlist.append(item.clone(action="imagenes", title=config.get_localized_string(70316), text_color=color5, images=images, + itemlist.append(item.clone(action="imagenes", title=config.get_localized_string(70316), images=images, url=url_img, extra="menu")) try: if item.contentType == "movie" and item.infoLabels["year"] < 2014: @@ -1553,7 +1543,7 @@ def detalles_fa(item): url_album = "https://nl.hideproxy.me" + url_album itemlist.append( item.clone(action="musica_movie", title=config.get_localized_string(70317), url=url_album, - text_color=color5)) + )) except: pass @@ -1588,7 +1578,7 @@ def detalles_fa(item): if ob_tmdb.result: itemlist.append(item.clone(title="", action="", infoLabels={})) if ob_tmdb.result.get("belongs_to_collection"): - new_item = item.clone(infoLabels={'mediatype': item.contentType}, action="listado_tmdb", text_color=color5) + new_item = item.clone(infoLabels={'mediatype': item.contentType}, action="listado_tmdb", ) saga = ob_tmdb.result["belongs_to_collection"] new_item.infoLabels["tmdb_id"] = saga["id"] if saga["poster_path"]: @@ -1602,11 +1592,11 @@ def detalles_fa(item): itemlist.append(item.clone(title=config.get_localized_string(70328) % title.capitalize(), action="listado_tmdb", search={'url': '%s/%s/similar' % (item.extra, item.infoLabels['tmdb_id']), 'language': langt, 'page': 1}, infoLabels={'mediatype': item.contentType}, - text_color=color2)) + )) itemlist.append( item.clone(title=config.get_localized_string(70315), action="listado_tmdb", infoLabels={'mediatype': item.contentType}, search={'url': '%s/%s/recommendations' % (item.extra, item.infoLabels['tmdb_id']), - 'language': langt, 'page': 1}, text_color=color2)) + 'language': langt, 'page': 1}, )) return itemlist @@ -1752,12 +1742,12 @@ def cuenta_fa(item): itemlist = [] login, message = login_fa() if not login: - itemlist.append(item.clone(action="", title=message, text_color=color4)) + itemlist.append(item.clone(action="", title=message, )) else: userid = config.get_setting("userid", "tvmoviedb") - itemlist.append(item.clone(action="acciones_fa", title=config.get_localized_string(70332), text_color=color5, accion="votos", + itemlist.append(item.clone(action="acciones_fa", title=config.get_localized_string(70332), accion="votos", url="http://m.filmaffinity.com/%s/user_ratings.php?id-user=%s" % (langf, userid))) - itemlist.append(item.clone(action="acciones_fa", title=config.get_localized_string(70057), text_color=color5, accion="listas", + itemlist.append(item.clone(action="acciones_fa", title=config.get_localized_string(70057), accion="listas", url="http://m.filmaffinity.com/%s/mylists.php" % langf)) return itemlist @@ -1780,7 +1770,7 @@ def acciones_fa(item): matches = scrapertools.find_multiple_matches(bloque, patron) mivoto = scrapertools.find_single_match(bloque, 'bg-my-rating[^>]+>(?:\s*|)([^<]+)<') for url, thumb, title, year, rating, votos in matches: - new_item = item.clone(action="detalles_fa", text_color=color1) + new_item = item.clone(action="detalles_fa", ) if not url.startswith("http://m.filmaffinity"): new_item.url = "http://m.filmaffinity.com" + url else: @@ -1812,7 +1802,7 @@ def acciones_fa(item): '.*?(?:
(.*?)|)' matches = scrapertools.find_multiple_matches(data, patron) for url, title, content, imgs in matches: - new_item = item.clone(accion="lista", text_color=color1) + new_item = item.clone(accion="lista", ) if not url.startswith("http://m.filmaffinity.com"): new_item.url = "http://m.filmaffinity.com%s&orderby=%s" % (url, orderby) else: @@ -1841,7 +1831,7 @@ def acciones_fa(item): new_item.title = "[COLOR %s]%s[/COLOR] %s" % (color4, u"\u04FE".encode('utf-8'), title) new_item.accion = "addMovieToList" itemlist.append(new_item) - new_item = item.clone(action="newlist", title=config.get_localized_string(70333), text_color=color6) + new_item = item.clone(action="newlist", title=config.get_localized_string(70333), ) new_item.infoLabels["duration"] = "" itemlist.append(new_item) else: @@ -1934,12 +1924,12 @@ def imagenes(item): if item.extra == "menu": item.folder = not config.is_xbmc() if "tmdb" in item.images: - itemlist.append(item.clone(title="Tmdb", text_color=color2, extra="")) - itemlist.append(item.clone(title="Fanart.Tv", text_color=color2, extra="")) + itemlist.append(item.clone(title="Tmdb", extra="")) + itemlist.append(item.clone(title="Fanart.Tv", extra="")) if "imdb" in item.images: - itemlist.append(item.clone(title="Imdb", text_color=color2, extra="")) + itemlist.append(item.clone(title="Imdb", extra="")) if "filmaffinity" in item.images: - itemlist.append(item.clone(title="Filmaffinity", text_color=color2, extra="")) + itemlist.append(item.clone(title="Filmaffinity", extra="")) if "myanimelist" in item.images: data = httptools.downloadpage(item.url + "/pics", cookies=False).data images = scrapertools.find_multiple_matches(data, @@ -1947,7 +1937,7 @@ def imagenes(item): if images: for thumb, title in images: item.images["myanimelist"].append([thumb, title]) - itemlist.append(item.clone(title="MyAnimeList", text_color=color2, extra="")) + itemlist.append(item.clone(title="MyAnimeList", extra="")) return itemlist @@ -1995,7 +1985,7 @@ def imagenes(item): fanart = 'http://image.tmdb.org/t/p/original' + imagen["file_path"] title = " %s %s [%sx%s]" % (tipo.capitalize(), i + 1, imagen["width"], imagen["height"]) itemlist.append(Item(channel=item.channel, action="", thumbnail=thumb, fanart=fanart, - title=title, text_color=color1, infoLabels=item.infoLabels)) + title=title, infoLabels=item.infoLabels)) else: imagesWindow = infoplus.images(tmdb=value).doModal() @@ -2007,7 +1997,7 @@ def imagenes(item): fanart = imagen["url"] title = " %s %s [%s]" % (tipo.capitalize(), i + 1, imagen["lang"]) itemlist.append(Item(channel=item.channel, action="", thumbnail=thumb, fanart=fanart, - title=title, text_color=color1, infoLabels=item.infoLabels)) + title=title, infoLabels=item.infoLabels)) else: imagesWindow = infoplus.images(fanartv=value).doModal() @@ -2016,7 +2006,7 @@ def imagenes(item): for thumb, title in value: thumb = thumb.replace("-s200", "-large") itemlist.append(Item(channel=item.channel, action="", thumbnail=thumb, fanart=thumb, - title=title, text_color=color1, infoLabels=item.infoLabels)) + title=title, infoLabels=item.infoLabels)) else: imagesWindow = infoplus.images(fa=value).doModal() @@ -2028,7 +2018,7 @@ def imagenes(item): title = imagen["altText"] itemlist.append( Item(channel=item.channel, action="", thumbnail=thumb, fanart=fanart, title=title, - text_color=color1, infoLabels=item.infoLabels)) + infoLabels=item.infoLabels)) else: imagesWindow = infoplus.images(imdb=value).doModal() @@ -2037,7 +2027,7 @@ def imagenes(item): for imagen, title in value: itemlist.append( Item(channel=item.channel, action="", thumbnail=imagen, fanart=imagen, title=title, - text_color=color1, infoLabels=item.infoLabels)) + infoLabels=item.infoLabels)) else: imagesWindow = infoplus.images(mal=value).doModal() @@ -2123,8 +2113,6 @@ def menu_trakt(item): def acciones_trakt(item): token_auth = config.get_setting("token_trakt", "trakt") itemlist = [] - item.text_color = color1 - item.contentType = item.extra.replace("show", "tvshow") client_id = "c40ba210716aee87f6a9ddcafafc56246909e5377b623b72c15909024448e89d" @@ -2167,7 +2155,7 @@ def acciones_trakt(item): except: pass new_item = item.clone(action="detalles") - new_item.title = entry["title"] + " (%s)" % entry["year"] + new_item.title = entry["title"] + ' ' + entry["year"] new_item.infoLabels["tmdb_id"] = entry["ids"]["tmdb"] try: ratings.append(entry["rating"]) @@ -2175,17 +2163,16 @@ def acciones_trakt(item): ratings.append(0.0) itemlist.append(new_item) if i == item.pagina + 20: - itemlist.append(item.clone(title=config.get_localized_string(70065), text_color="", pagina=item.pagina + 20)) + itemlist.append(item.clone(title=config.get_localized_string(70065), pagina=item.pagina + 20)) break from core import tmdb tmdb.set_infoLabels_itemlist(itemlist[:-1], True) for i, new_item in enumerate(itemlist[:-1]): if new_item.infoLabels["title"]: - new_item.title = new_item.infoLabels["title"] + " (%s)" % new_item.infoLabels["year"] + new_item.title = typo(new_item.infoLabels["title"] + " (%s)" % new_item.infoLabels["year"], 'bold') if ratings[i]: - new_item.title += " [COLOR %s]Trakt:%.2f[/COLOR]/[COLOR %s]Tmdb:%.2f[/COLOR]" \ - % (color6, ratings[i], color4, new_item.infoLabels["rating"]) + new_item.title += typo("Trakt: %.2f | Tmdb: %.2f" % (ratings[i], new_item.infoLabels["rating"]), '_ color kod') except: pass @@ -2197,7 +2184,7 @@ def acciones_trakt(item): 'votes': config.get_localized_string(70474), 'asc': config.get_localized_string(70475), 'desc': config.get_localized_string(70476)} orden = valores[item.order] + " " + valores[item.how] # itemlist.append(item.clone(title=config.get_localized_string(70349) % orden, action="order_list", - # text_color=color4)) + # )) ratings = [] try: # if item.order: @@ -2230,18 +2217,16 @@ def acciones_trakt(item): tmdb.set_infoLabels_itemlist(itemlist[1:], True) for i, new_item in enumerate(itemlist[1:]): if new_item.infoLabels["title"]: - new_item.title = new_item.infoLabels["title"] + " (%s)" % new_item.infoLabels["year"] + new_item.title = typo(new_item.infoLabels["title"] + ' ' + new_item.infoLabels["year"], 'bold') if ratings[i]: - new_item.title += " [COLOR %s]Trakt:%.2f[/COLOR]/[COLOR %s]Tmdb:%.2f[/COLOR]" \ - % (color6, ratings[i], color4, new_item.infoLabels["rating"]) + new_item.title += typo("Trakt: %.2f | Tmdb: %.2f" % (ratings[i], new_item.infoLabels["rating"]), '_ color kod') else: tmdb.set_infoLabels_itemlist(itemlist, True) for i, new_item in enumerate(itemlist): if new_item.infoLabels["title"]: - new_item.title = new_item.infoLabels["title"] + " (%s)" % new_item.infoLabels["year"] + new_item.title = typo(new_item.infoLabels["title"] + " (%s)" % new_item.infoLabels["year"], 'bold') if ratings[i]: - new_item.title += " [COLOR %s]Trakt:%.2f[/COLOR]/[COLOR %s]Tmdb:%.2f[/COLOR]" \ - % (color6, ratings[i], color4, new_item.infoLabels["rating"]) + new_item.title += typo("Trakt: %.2f | Tmdb: %.2f" % (ratings[i], new_item.infoLabels["rating"]), '_ color kod') except: import traceback logger.error(traceback.format_exc()) @@ -2250,12 +2235,12 @@ def acciones_trakt(item): page = scrapertools.find_single_match(item.url, 'page=(\d+)') page_new = int(page) + 1 url = item.url.replace("page=" + page, "page=" + str(page_new)) - itemlist.append(item.clone(title=config.get_localized_string(70065), text_color="", url=url)) + itemlist.append(item.clone(title=config.get_localized_string(70065), url=url)) else: data = jsontools.load(data) for entry in data: new_item = item.clone() - new_item.title = entry["name"] + " [COLOR %s](%s)[/COLOR]" % (color6, entry["item_count"]) + new_item.title = entry["name"] + ' ' + entry["item_count"] new_item.infoLabels["plot"] = entry.get("description") new_item.url = "users/me/lists/%s/items/?page=1&limit=20&extended=full" % entry["ids"]["trakt"] new_item.order = entry.get("sort_by") @@ -2301,7 +2286,6 @@ def order_trakt(item, values): def top_mal(item): # Para los menús principales de tops pelícuas/series/ovas itemlist = [] - item.text_color = color1 data = httptools.downloadpage(item.url, cookies=False).data data = re.sub(r"\n|\r|\t| ", "", data) data = re.sub(r"\s{2}", " ", data) @@ -2333,14 +2317,14 @@ def top_mal(item): new_item.title += " [%s]" % year if rating != "N/A": new_item.infoLabels["rating"] = float(rating) - new_item.title += " [COLOR %s]%s[/COLOR]" % (color6, rating) + new_item.title += typo(rating, '_ color kod') new_item.contentTitle = title.strip() itemlist.append(new_item) next_page = scrapertools.find_single_match(data, 'limit=(\d+)" class="link-blue-box next">') if next_page: next_page = item.url.rsplit("=", 1)[0] + "=%s" % next_page - itemlist.append(item.clone(title=config.get_localized_string(70065), url=next_page, text_color="")) + itemlist.append(item.clone(title=config.get_localized_string(70065), url=next_page, )) return itemlist @@ -2458,26 +2442,26 @@ def detalles_mal(item): title=config.get_localized_string(70352) % eng_title)) if item_tmdb.extra == "tv" and ob_tmdb.result: - itemlist.append(item.clone(action="info_seasons", text_color=color4, + itemlist.append(item.clone(action="info_seasons", title=config.get_localized_string(70067) % item.infoLabels["number_of_seasons"])) - itemlist.append(item.clone(action="videos_mal", title=config.get_localized_string(70353), text_color=color5, + itemlist.append(item.clone(action="videos_mal", title=config.get_localized_string(70353), url=item.url + "/video")) # Opción para ver la info de personajes y dobladores/equipo de rodaje if not "No characters or voice actors" in data and not "No staff for this anime" in data: - itemlist.append(item.clone(action="staff_mal", title=config.get_localized_string(70354), text_color=color2, + itemlist.append(item.clone(action="staff_mal", title=config.get_localized_string(70354), url=item.url + "/characters")) if config.is_xbmc(): item.contextual = True itemlist.append(item.clone(channel="trailertools", action="buscartrailer", title=config.get_localized_string(30162), - text_color=color5)) + )) images = {} if ob_tmdb.result and ob_tmdb.result.get("images"): images['tmdb'] = ob_tmdb.result["images"] images['myanimelist'] = [] - itemlist.append(item.clone(action="imagenes", title=config.get_localized_string(70316), text_color=color5, images=images, + itemlist.append(item.clone(action="imagenes", title=config.get_localized_string(70316), images=images, extra="menu")) try: @@ -2486,7 +2470,7 @@ def detalles_mal(item): data_music = httptools.downloadpage("http://www.freeanimemusic.org/song_search.php", post).data if not "NO MATCHES IN YOUR SEARCH" in data_music: itemlist.append( - item.clone(action="musica_anime", title=config.get_localized_string(70317), text_color=color5, + item.clone(action="musica_anime", title=config.get_localized_string(70317), post=post)) except: pass @@ -2553,7 +2537,7 @@ def detalles_mal(item): if ob_tmdb.result: itemlist.append(item.clone(title="", action="", infoLabels={})) if ob_tmdb.result.get("belongs_to_collection"): - new_item = item.clone(infoLabels={'mediatype': item.contentType}, action="listado_tmdb", text_color=color5) + new_item = item.clone(infoLabels={'mediatype': item.contentType}, action="listado_tmdb", ) saga = ob_tmdb.result["belongs_to_collection"] new_item.infoLabels["tmdb_id"] = saga["id"] if saga["poster_path"]: @@ -2567,7 +2551,7 @@ def detalles_mal(item): itemlist.append( item.clone(title=config.get_localized_string(70358), action="listado_tmdb", infoLabels={'mediatype': item.contentType}, search={'url': '%s/%s/recommendations' % (item.extra, item.infoLabels['tmdb_id']), - 'language': langt, 'page': 1}, text_color=color2)) + 'language': langt, 'page': 1}, )) # Recomendaciones myanimelist y búsqueda de info en anidb (fansubs en español) itemlist.append(item.clone(title=config.get_localized_string(70359), action="reco_mal")) @@ -2596,7 +2580,7 @@ def videos_mal(item): if "icon-pay" in info and "icon-banned-youtube" in thumb: continue url = "https://myanimelist.net%s" % url - new_item = item.clone(url=url, thumbnail=thumb, action="play", text_color=color1) + new_item = item.clone(url=url, thumbnail=thumb, action="play", ) new_item.title = epi + " - " + title.strip() if "icon-pay" in info: new_item.title += " [COLOR %s](Crunchyroll Premium)[/COLOR]" % color6 @@ -2606,18 +2590,18 @@ def videos_mal(item): next_page = scrapertools.find_single_match(data, 'More') if next_page: - itemlist.append(item.clone(title=config.get_localized_string(70361), url=next_page, text_color="")) + itemlist.append(item.clone(title=config.get_localized_string(70361), url=next_page, )) if itemlist: - itemlist.insert(0, item.clone(title=config.get_localized_string(70362), action="", text_color=color3)) + itemlist.insert(0, item.clone(title=config.get_localized_string(70362), action="", )) patron = '([^<]+)<' matches = scrapertools.find_multiple_matches(data, patron) if matches: - itemlist.append(item.clone(title=config.get_localized_string(70363), action="", text_color=color3)) + itemlist.append(item.clone(title=config.get_localized_string(70363), action="", )) for url, thumb, title in matches: url = url.replace("embed/", "watch?v=") itemlist.append( - item.clone(title=title, url=url, server="youtube", action="play", thumbnail=thumb, text_color=color1)) + item.clone(title=title, url=url, server="youtube", action="play", thumbnail=thumb, )) return itemlist @@ -2663,7 +2647,7 @@ def indices_mal(item): title = title.replace("Winter", config.get_localized_string(70364)).replace("Spring", config.get_localized_string(70365)) \ .replace("Summer", config.get_localized_string(70366)).replace("Fall", config.get_localized_string(70367)) itemlist.append(Item(channel=item.channel, action="season_mal", title=title, url=url, - thumbnail=thumbnail, text_color=color1, info=True, fanart=thumbnail)) + thumbnail=thumbnail, info=True, fanart=thumbnail)) else: data = httptools.downloadpage("https://myanimelist.net/anime.php", cookies=False).data data = re.sub(r"\n|\r|\t| ", "", data) @@ -2677,7 +2661,7 @@ def indices_mal(item): continue url = "https://myanimelist.net%s" % url itemlist.append(Item(channel=item.channel, action="season_mal", title=title, url=url, - thumbnail=thumbnail, fanart=thumbnail, text_color=color1)) + thumbnail=thumbnail, fanart=thumbnail, )) return itemlist @@ -2703,7 +2687,7 @@ def season_mal(item): 'title="Score">\s*(N/A|\d\.\d+)' matches = scrapertools.find_multiple_matches(bloque, patron) if matches: - itemlist.append(Item(channel=item.channel, action="", title=head_title, text_color=color3)) + itemlist.append(Item(channel=item.channel, action="", title=head_title, )) for url, scrapedtitle, epis, generos, thumb, plot, tipo, year, score in matches: if ("Hentai" in generos or "Yaoi" in generos or "Yuri" in generos) and adult_mal: continue @@ -2731,7 +2715,7 @@ def season_mal(item): thumb = thumb.replace("r/167x242/", "") + "l.jpg" itemlist.append(Item(channel=item.channel, action="detalles_mal", url=url, title=title, thumbnail=thumb, infoLabels=infoLabels, extra=extra, tipo=tipo, - contentTitle=scrapedtitle, contentType=contentType, text_color=color1, + contentTitle=scrapedtitle, contentType=contentType, fanart=default_fan)) else: patron = '(.*?).*?(\? ep|\d+ ep).*?' \ @@ -2766,11 +2750,11 @@ def season_mal(item): thumb = thumb.replace("r/167x242/", "") + "l.jpg" itemlist.append(Item(channel=item.channel, action="detalles_mal", url=url, title=title, thumbnail=thumb, infoLabels=infoLabels, extra=extra, tipo=tipo, - contentTitle=scrapedtitle, contentType=contentType, text_color=color1, + contentTitle=scrapedtitle, contentType=contentType, fanart=default_fan)) next_page = scrapertools.find_single_match(data, '' matches = scrapertools.find_multiple_matches(data, patron) if matches: - itemlist.append(item.clone(title=config.get_localized_string(70370), action="", text_color=color3)) + itemlist.append(item.clone(title=config.get_localized_string(70370), action="", )) for url, thumb, nombre, rol, voces in matches: url = "https://myanimelist.net%s" % url rol = rol.replace("Main", "Principal").replace("Supporting", "Secundario") nombre = " %s [%s]" % (nombre, rol) thumb = thumb.replace("r/46x64/", "") - itemlist.append(Item(channel=item.channel, action="detail_staff", url=url, text_color=color2, + itemlist.append(Item(channel=item.channel, action="detail_staff", url=url, thumbnail=thumb, fanart=default_fan, title=nombre, extra="character")) patron_voces = '([^<]+)<.*?([^<]+).*?data-src="([^"]+)"' voces_match = scrapertools.find_multiple_matches(voces, patron_voces) @@ -2800,18 +2784,18 @@ def staff_mal(item): vurl = "https://myanimelist.net%s" % vurl vnombre = " %s [%s]" % (vnombre, vidioma) vthumb = vthumb.replace("r/46x64/", "") - itemlist.append(Item(channel=item.channel, action="detail_staff", url=vurl, text_color=color1, + itemlist.append(Item(channel=item.channel, action="detail_staff", url=vurl, thumbnail=vthumb, fanart=default_fan, title=vnombre)) bloque = scrapertools.find_single_match(data, '(.*?)') patron = '([^<]+)<.*?([^<]+)' matches = scrapertools.find_multiple_matches(bloque, patron) if matches: - itemlist.append(item.clone(title="Staff", action="", text_color=color3)) + itemlist.append(item.clone(title="Staff", action="", )) for url, thumb, nombre, rol in matches: url = "https://myanimelist.net%s" % url nombre = " %s [%s]" % (nombre, rol) thumb = thumb.replace("r/46x64/", "") - itemlist.append(Item(channel=item.channel, action="detail_staff", url=url, text_color=color1, + itemlist.append(Item(channel=item.channel, action="detail_staff", url=url, thumbnail=thumb, fanart=default_fan, title=nombre)) return itemlist @@ -2835,17 +2819,17 @@ def detail_staff(item): title = "Imagen %s" % (i + 1) infoLabels = {'plot': bio} itemlist.append( - Item(channel=item.channel, action="", title=title, infoLabels=infoLabels, text_color=color1, + Item(channel=item.channel, action="", title=title, infoLabels=infoLabels, thumbnail=thumb)) matches = scrapertools.find_multiple_matches(data, '(.*?)') if matches: - itemlist.append(Item(channel=item.channel, title="Animes donde aparece:", action="", text_color=color3)) + itemlist.append(Item(channel=item.channel, title="Animes donde aparece:", action="", )) for url, thumb, title in matches: url = "https://myanimelist.net%s" % url thumb = thumb.replace("r/23x32/", "") - itemlist.append(Item(channel=item.channel, action="detalles_mal", url=url, text_color=color1, + itemlist.append(Item(channel=item.channel, action="detalles_mal", url=url, thumbnail=thumb, fanart=default_fan, title=title, contentTitle=title)) else: patron_bio = '
.*?
(.*?)' @@ -2853,7 +2837,7 @@ def detail_staff(item): bio = scrapertools.htmlclean(bio.replace("
", "\n")) infoLabels = {'plot': bio} if not "No voice acting roles" in data: - itemlist.append(Item(channel=item.channel, title="Da voz a/en:", action="", text_color=color3, + itemlist.append(Item(channel=item.channel, title="Da voz a/en:", action="", thumbnail=item.thumbnail, infoLabels=infoLabels)) bloque = scrapertools.find_single_match(data, 'Voice Acting Roles
(.*?)') patron = '(.*?).*?href="(/character[^"]+)".*?' \ @@ -2864,14 +2848,14 @@ def detail_staff(item): url_p = "https://myanimelist.net%s" % url_p thumb = thumb.replace("r/46x64/", "") thumb_p = thumb_p.replace("r/46x64/", "") - itemlist.append(Item(channel=item.channel, action="detalles_mal", url=url, text_color=color2, + itemlist.append(Item(channel=item.channel, action="detalles_mal", url=url, thumbnail=thumb, fanart=default_fan, title=title, contentTitle=title)) - itemlist.append(Item(channel=item.channel, action="detail_staff", url=url_p, text_color=color1, + itemlist.append(Item(channel=item.channel, action="detail_staff", url=url_p, thumbnail=thumb_p, fanart=default_fan, title=" %s" % personaje, extra="character")) if not "No staff positions" in data: - itemlist.append(Item(channel=item.channel, title="Staff en animes:", action="", text_color=color3, + itemlist.append(Item(channel=item.channel, title="Staff en animes:", action="", thumbnail=item.thumbnail, infoLabels=infoLabels)) bloque = scrapertools.find_single_match(data, 'Anime Staff Positions
(.*?)') patron = '(.*?).*?(.*?)' @@ -2881,7 +2865,7 @@ def detail_staff(item): thumb = thumb.replace("r/46x64/", "") rol = scrapertools.htmlclean(rol) titulo = "%s [COLOR %s][%s][/COLOR]" % (title, color6, rol) - itemlist.append(Item(channel=item.channel, action="detalles_mal", url=url, text_color=color2, + itemlist.append(Item(channel=item.channel, action="detalles_mal", url=url, thumbnail=thumb, fanart=default_fan, title=titulo, contentTitle=title)) return itemlist @@ -2940,7 +2924,7 @@ def busqueda_mal(item): infolabels["rating"] = float(rating) title += " [COLOR %s]%s[/COLOR]" % (color6, rating) itemlist.append(Item(channel=item.channel, title=title, action="detalles_mal", url=url, show=show, - thumbnail=thumb, infoLabels=infolabels, contentTitle=contentitle, text_color=color1, + thumbnail=thumb, infoLabels=infolabels, contentTitle=contentitle, contentType=contentType, tipo=tipo.lower(), extra=extra)) if not "&show=" in item.url: @@ -2951,11 +2935,11 @@ def busqueda_mal(item): check_page = next_page.replace("https://myanimelist.net/anime.php", "") if check_page in data: - itemlist.append(item.clone(title=config.get_localized_string(70065), url=next_page, text_color="")) + itemlist.append(item.clone(title=config.get_localized_string(70065), url=next_page, )) else: check_page = check_page.replace("[", "%5B").replace("]", "%5D") if check_page in data: - itemlist.append(item.clone(title=config.get_localized_string(70065), url=next_page, text_color="")) + itemlist.append(item.clone(title=config.get_localized_string(70065), url=next_page, )) return itemlist @@ -2986,7 +2970,7 @@ def info_anidb(item, itemlist, url): if re.search(r'(?:subtitle|audio) | language: spanish"', data): title += config.get_localized_string(70377) % color3 itemlist.append(Item(channel=item.channel, title=title, infoLabels=infoLabels, action="", - thumbnail=thumbnail, text_color=color4)) + thumbnail=thumbnail, )) if re.search(r'(?:subtitle|audio) | language: spanish"', data): epi_total = scrapertools.find_single_match(data, 'itemprop="numberOfEpisodes">([^<]+)') @@ -3004,7 +2988,7 @@ def info_anidb(item, itemlist, url): .replace("stalled", config.get_localized_string(70380)).replace("dropped", config.get_localized_string(70381)) title += " [COLOR %s](%s)[/COLOR] %s/%s [%s]" % (color6, estado, epis, epi_total, source) itemlist.append(Item(channel=item.channel, title=title, infoLabels=infoLabels, action="", - thumbnail=thumbnail, text_color=color4)) + thumbnail=thumbnail, )) def filtro_mal(item): @@ -3114,7 +3098,7 @@ def musica_anime(item): animes[anime].append( Item(channel=item.channel, action="play", title=title, server="directo", url=id_anime, song=id_song, number=number, - thumbnail=item.thumbnail, fanart=item.fanart, text_color=color5)) + thumbnail=item.thumbnail, fanart=item.fanart, )) for k, v in sorted(animes.items()): v.sort(key=lambda x: (x.url, int(x.number))) @@ -3168,18 +3152,18 @@ def cuenta_mal(item): itemlist = [] login, message, user = login_mal(True) if not login: - itemlist.append(item.clone(action="configuracion", title=message, text_color=color4)) + itemlist.append(item.clone(action="configuracion", title=message, )) else: itemlist.append( - item.clone(action="items_mal", title=config.get_localized_string(70382), text_color=color5, accion="lista_mal", + item.clone(action="items_mal", title=config.get_localized_string(70382), accion="lista_mal", url="https://myanimelist.net/animelist/%s?status=1" % user, login=True)) - itemlist.append(item.clone(action="items_mal", title=config.get_localized_string(70383), text_color=color5, accion="lista_mal", + itemlist.append(item.clone(action="items_mal", title=config.get_localized_string(70383), accion="lista_mal", url="https://myanimelist.net/animelist/%s?status=2" % user, login=True)) - itemlist.append(item.clone(action="items_mal", title=config.get_localized_string(70384), text_color=color5, accion="lista_mal", + itemlist.append(item.clone(action="items_mal", title=config.get_localized_string(70384), accion="lista_mal", url="https://myanimelist.net/animelist/%s?status=3" % user, login=True)) - itemlist.append(item.clone(action="items_mal", title=config.get_localized_string(70385), text_color=color5, accion="lista_mal", + itemlist.append(item.clone(action="items_mal", title=config.get_localized_string(70385), accion="lista_mal", url="https://myanimelist.net/animelist/%s?status=4" % user, login=True)) - itemlist.append(item.clone(action="items_mal", title=config.get_localized_string(70386), text_color=color5, accion="lista_mal", + itemlist.append(item.clone(action="items_mal", title=config.get_localized_string(70386), accion="lista_mal", url="https://myanimelist.net/animelist/%s?status=6" % user, login=True)) return itemlist @@ -3222,7 +3206,7 @@ def items_mal(item): tipo = "movie" extra = "movie" itemlist.append(Item(channel=item.channel, action="detalles_mal", url=url, title=title, thumbnail=thumbnail, - text_color=color3, + contentTitle=contentTitle, contentType=tipo, extra=extra, login=True)) if itemlist: @@ -3261,7 +3245,7 @@ def menu_mal(item): for key, value in status.items(): if not value in title_estado: itemlist.append( - item.clone(title=config.get_localized_string(70391) % value, action="addlist_mal", text_color=color5, value=key, + item.clone(title=config.get_localized_string(70391) % value, action="addlist_mal", value=key, estado=value)) for i in range(10, 0, -1): diff --git a/core/servertools.py b/core/servertools.py index 10e0886a..40dbdbf3 100644 --- a/core/servertools.py +++ b/core/servertools.py @@ -727,13 +727,13 @@ def check_video_link(url, server, timeout=3): :return: str(2) '??':No se ha podido comprobar. 'Ok':Parece que el link funciona. 'NO':Parece que no funciona. """ - # NK = "[COLOR 0xFFF9B613][B]" + u"\u25cf" + "[/B][/COLOR]" - # OK = "[COLOR 0xFF00C289][B]" + u"\u25cf" + "[/B][/COLOR]" - # KO = "[COLOR 0xFFC20000][B]" + u"\u25cf" + "[/B][/COLOR]" + NK = "[COLOR 0xFFF9B613][B]" + u"\u25cf".encode('utf-8') + "[/B][/COLOR]" + OK = "[COLOR 0xFF00C289][B]" + u"\u25cf".encode('utf-8') + "[/B][/COLOR]" + KO = "[COLOR 0xFFC20000][B]" + u"\u25cf".encode('utf-8') + "[/B][/COLOR]" - NK = "[COLOR 0xFFF9B613][B]O[/B][/COLOR]" - OK = "[COLOR 0xFF00C289][B]O[/B][/COLOR]" - KO = "[COLOR 0xFFC20000][B]O[/B][/COLOR]" + # NK = "[COLOR 0xFFF9B613][B]O[/B][/COLOR]" + # OK = "[COLOR 0xFF00C289][B]O[/B][/COLOR]" + # KO = "[COLOR 0xFFC20000][B]O[/B][/COLOR]" try: server_module = __import__('servers.%s' % server, None, None, ["servers.%s" % server]) diff --git a/resources/language/English/strings.po b/resources/language/English/strings.po index 0fe9bbdb..6beeefb8 100644 --- a/resources/language/English/strings.po +++ b/resources/language/English/strings.po @@ -1253,5002 +1253,6 @@ msgctxt "#60297" msgid "Find %s possible matches" msgstr "" -msgctxt "#60299" -msgid "Not found in the language '%s'" -msgstr "" - -msgctxt "#60300" -msgid "Search in language 'en'" -msgstr "" - -msgctxt "#60301" -msgid "Not found in the language '%s'" -msgstr "" - -msgctxt "#60302" -msgid "Search in language 'en'" -msgstr "" - -msgctxt "#60303" -msgid "The file already exists" -msgstr "" - -msgctxt "#60304" -msgid "The unzipped %s file already exists, or you want to overwrite it.?" -msgstr "" - -msgctxt "#60305" -msgid "Adult channels" -msgstr "" - -msgctxt "#60306" -msgid "The fields 'New password' and 'Confirm new password' do not match" -msgstr "" - -msgctxt "#60307" -msgid "Use 'Preferences' to change your password" -msgstr "" - -msgctxt "#60308" -msgid "Adult channels" -msgstr "" - -msgctxt "#60309" -msgid "The password is not correct." -msgstr "" - -msgctxt "#60310" -msgid "Changes made in this section will not be saved." -msgstr "" - -msgctxt "#60311" -msgid "Download..." -msgstr "" - -msgctxt "#60312" -msgid "Close this window to start playback" -msgstr "" - -msgctxt "#60313" -msgid "Cancel this window to start playback" -msgstr "" - -msgctxt "#60314" -msgid "Speed: " -msgstr "" - -msgctxt "#60315" -msgid " KB/s " -msgstr "" - -msgctxt "#60316" -msgid "MB of " -msgstr "" - -msgctxt "#60317" -msgid "MB" -msgstr "" - -msgctxt "#60318" -msgid "Remaining time: " -msgstr "" - -msgctxt "#60319" -msgid "Cancelled" -msgstr "" - -msgctxt "#60320" -msgid "Download in background cancelled" -msgstr "" - -msgctxt "#60321" -msgid "Press the button to be used to open the window" -msgstr "" - -msgctxt "#60322" -msgid "You have %s seconds" -msgstr "" - -msgctxt "#60323" -msgid "Press the button to be used to open the window" -msgstr "" - -msgctxt "#60324" -msgid "You have %s seconds" -msgstr "" - -msgctxt "#60325" -msgid "Saved key" -msgstr "" - -msgctxt "#60326" -msgid "Restart Kodi to apply changes" -msgstr "" - -msgctxt "#60327" -msgid "Novelties" -msgstr "" - -msgctxt "#60328" -msgid "Channels" -msgstr "" - -msgctxt "#60329" -msgid "Search" -msgstr "" - -msgctxt "#60330" -msgid "Favorites" -msgstr "" - -msgctxt "#60331" -msgid "Videolibrary" -msgstr "" - -msgctxt "#60332" -msgid "Downloads" -msgstr "" - -msgctxt "#60333" -msgid "Configuration" -msgstr "" - -msgctxt "#60334" -msgid "Password for adult channels" -msgstr "" - -msgctxt "#60335" -msgid "Watch in" -msgstr "" - -msgctxt "#60336" -msgid "Download in" -msgstr "" - -msgctxt "#60337" -msgid "KOD-MCT: No support adf.ly" -msgstr "" - -msgctxt "#60338" -msgid "The script does not support URL reduction adf.ly." -msgstr "" - -msgctxt "#60339" -msgid "Nothing to Play" -msgstr "" - -msgctxt "#60342" -msgid "Download completed: " -msgstr "" - -msgctxt "#60343" -msgid "BMC-Kodi has closed the video." -msgstr "" - -msgctxt "#60344" -msgid "Continue with the session?" -msgstr "" - -msgctxt "#60345" -msgid "KOD-MCT: List of videos" -msgstr "" - -msgctxt "#60346" -msgid "Delete video downloads" -msgstr "" - -msgctxt "#60347" -msgid "No items to display" -msgstr "" - -msgctxt "#60348" -msgid "Information" -msgstr "" - -msgctxt "#60349" -msgid "Go to the Main Menu" -msgstr "" - -msgctxt "#60350" -msgid "[COLOR yellow]Search in other channels[/COLOR]" -msgstr "[COLOR yellow]Search in other channels[/COLOR]" - -msgctxt "#60351" -msgid "[COLOR 0xffccff00]Set as Homepage[/COLOR]" -msgstr "" - -msgctxt "#60352" -msgid "Add TV Series to Videolibrary" -msgstr "" - -msgctxt "#60353" -msgid "Add Movie to Videolibrary" -msgstr "" - -msgctxt "#60354" -msgid "Download Movie" -msgstr "" - -msgctxt "#60355" -msgid "Download TV Series" -msgstr "" - -msgctxt "#60356" -msgid "Download Episode" -msgstr "" - -msgctxt "#60357" -msgid "Download Season" -msgstr "" - -msgctxt "#60358" -msgid "Open Configuration" -msgstr "" - -msgctxt "#60359" -msgid "Search Trailer" -msgstr "" - -msgctxt "#60360" -msgid "[B]QUICK MENU[/B]" -msgstr "" - -msgctxt "#60361" -msgid "Super Favourites Menu" -msgstr "" - -msgctxt "#60362" -msgid "You can't watch this video because..." -msgstr "" - -msgctxt "#60363" -msgid "The server on which it is hosted" -msgstr "" - -msgctxt "#60364" -msgid "is not yet supported in KOD" -msgstr "" - -msgctxt "#60365" -msgid "Loading video..." -msgstr "" - -msgctxt "#60366" -msgid "External plugin: %s" -msgstr "" - -msgctxt "#60376" -msgid "Video information" -msgstr "" - -msgctxt "#60377" -msgid "Title:" -msgstr "" - -msgctxt "#60378" -msgid "Original Title:" -msgstr "" - -msgctxt "#60379" -msgid "Original language:" -msgstr "" - -msgctxt "#60380" -msgid "Score:" -msgstr "" - -msgctxt "#60381" -msgid "Release:" -msgstr "" - -msgctxt "#60382" -msgid "Genres:" -msgstr "" - -msgctxt "#60383" -msgid "Series:" -msgstr "" - -msgctxt "#60384" -msgid "Season title:" -msgstr "" - -msgctxt "#60385" -msgid "Season:" -msgstr "" - -msgctxt "#60386" -msgid "Episode:" -msgstr "" - -msgctxt "#60387" -msgid "Emission:" -msgstr "" - -msgctxt "#60388" -msgid "Summary:" -msgstr "" - -msgctxt "#60389" -msgid "Videolibrary update...." -msgstr "" - -msgctxt "#60390" -msgid "AutoPlay Configuration" -msgstr "" - -msgctxt "#60391" -msgid "AutoPlay" -msgstr "" - -msgctxt "#60392" -msgid "\n\n\nTotal Reset of the addon %s.\n\n[COLOR red]Attention This function completely resets the addon.[/COLOR]" -msgstr "" - -msgctxt "#60393" -msgid "[COLOR red]Reset %s[/COLOR]" -msgstr "" - -msgctxt "#60394" -msgid "Reset %s" -msgstr "" - -msgctxt "#60395" -msgid "Are you sure you want to reset all settings of %s ?" -msgstr "" - -msgctxt "#60396" -msgid "Cancel" -msgstr "" - -msgctxt "#60397" -msgid "Confirm" -msgstr "" - -msgctxt "#60398" -msgid " Settings Reset was successful!" -msgstr "" - -msgctxt "#60399" -msgid "AutoPlay allows you to auto play links directly, based on your server settings and preferred qualities. " -msgstr "" - -msgctxt "#60400" -msgid "512 Mega" -msgstr "" - -msgctxt "#60401" -msgid "1 Gb" -msgstr "" - -msgctxt "#60402" -msgid "2 Gb" -msgstr "" - -msgctxt "#60403" -msgid "more than 2 Gb" -msgstr "" - -msgctxt "#60404" -msgid "Choose cache setting" -msgstr "" - -msgctxt "#60405" -msgid "\n[COLOR orange]Cache Set for 512 Mega RAM[/COLOR]" -msgstr "" - -msgctxt "#60406" -msgid "\n[COLOR orange]Cache Set for 1 Gb RAM[/COLOR]" -msgstr "" - -msgctxt "#60407" -msgid "\n[COLOR orange]Cache Set for 2 Gb RAM[/COLOR]" -msgstr "" - -msgctxt "#60408" -msgid "\n[COLOR orange]Cache Set higher than 2 Gb of RAM[/COLOR]" -msgstr "" - -msgctxt "#60409" -msgid "plugin" -msgstr "" - -msgctxt "#60410" -msgid "An advancedsettings.xml file has been created" -msgstr "" - -msgctxt "#60411" -msgid "with the ideal streaming configuration." -msgstr "" - -msgctxt "#60412" -msgid "Choose channels to include" -msgstr "" - -msgctxt "#60413" -msgid "[COLOR yellow]New Movie Search...[/COLOR]" -msgstr "" - -msgctxt "#60414" -msgid "[COLOR yellow]New search tv series...[/COLOR]" -msgstr "" - -msgctxt "#60415" -msgid "[COLOR green]Other settings[/COLOR]" -msgstr "" - -msgctxt "#60416" -msgid "Delete saved searches" -msgstr "" - -msgctxt "#60417" -msgid "[COLOR red]Delete search history[/COLOR]" -msgstr "" - -msgctxt "#60418" -msgid "Choose channels to include in your search" -msgstr "" - -msgctxt "#60419" -msgid "Delete saved searches" -msgstr "" - -msgctxt "#60420" -msgid "More Options" -msgstr "" - -msgctxt "#60421" -msgid "Channels included in the global search " -msgstr "" - -msgctxt "#60422" -msgid "Search " -msgstr "" - -msgctxt "#60423" -msgid "Search" -msgstr "" - -msgctxt "#60424" -msgid "Searches key have been deleted correctly" -msgstr "" - -msgctxt "#60425" -msgid "Channel search" -msgstr "" - -msgctxt "#60426" -msgid "FILTER: Configure" -msgstr "" - -msgctxt "#60427" -msgid "FILTER: Adding '%s'" -msgstr "" - -msgctxt "#60428" -msgid "FILTER: Delete '%s'" -msgstr "" - -msgctxt "#60429" -msgid "[COLOR %s]Filter configuration for TV series...[/COLOR]" -msgstr "" - -msgctxt "#60430" -msgid "FILTER: Delete '%s'" -msgstr "" - -msgctxt "#60431" -msgid " and quality %s" -msgstr "" - -msgctxt "#60432" -msgid "[COLOR %s]No results in this language '%s'%s, click to show without filter[/COLOR]" -msgstr "" - -msgctxt "#60433" -msgid " (disabled)" -msgstr "" - -msgctxt "#60434" -msgid "Configure [COLOR %s][%s][/COLOR]%s" -msgstr "" - -msgctxt "#60435" -msgid "There are no filters, search for a TV series and click on the context menu 'FILTER: Configure'" -msgstr "" - -msgctxt "#60436" -msgid "Spanish" -msgstr "" - -msgctxt "#60437" -msgid "Delete" -msgstr "" - -msgctxt "#60438" -msgid "¿Enable / disable filter?" -msgstr "" - -msgctxt "#60439" -msgid "Language" -msgstr "" - -msgctxt "#60440" -msgid "Permitted quality" -msgstr "" - -msgctxt "#60441" -msgid "Filter links for: [COLOR %s]%s[/COLOR]" -msgstr "" - -msgctxt "#60442" -msgid "Are you sure you want to delete the filter?" -msgstr "" - -msgctxt "#60443" -msgid "Click 'Yes' to remove the filter from [COLOR %s]%s[/COLOR], click 'No' or close the window to do nothing." -msgstr "" - -msgctxt "#60444" -msgid "FILTER DELETED" -msgstr "" - -msgctxt "#60445" -msgid "Error on saving on disk" -msgstr "" - -msgctxt "#60446" -msgid "FILTER SAVED" -msgstr "" - -msgctxt "#60447" -msgid "FAQ:" -msgstr "" - -msgctxt "#60448" -msgid " - How do I report an error?" -msgstr "" - -msgctxt "#60449" -msgid " - Is it possible to enable/disable channels?" -msgstr "" - -msgctxt "#60450" -msgid " - Is automatic synchronization with Trakt possible?" -msgstr "" - -msgctxt "#60451" -msgid " - Is it possible to show all the results together in the global search?" -msgstr "" - -msgctxt "#60452" -msgid " - Links take too long to appear." -msgstr "" - -msgctxt "#60453" -msgid " - The content search is not performed correctly." -msgstr "" - -msgctxt "#60454" -msgid " - Some channels do not function properly." -msgstr "" - -msgctxt "#60455" -msgid " - The library does not update correctly." -msgstr "" - -msgctxt "#60456" -msgid " - Links of interest" -msgstr "" - -msgctxt "#60457" -msgid "KOD" -msgstr "" - -msgctxt "#60458" -msgid "The disabling can be done in 'Settings>Turn on/off channels'. You can toggle channels on/off one at a time or all at the same time. Want to manage your channels now?" -msgstr "" - -msgctxt "#60459" -msgid "Currently it is possible to activate the synchronization (silent) after having marked an episode as 'as watched' (this happens automatically). This option can be enabled in 'Settings>Library Settings'. Do you want access to these settings?" -msgstr "" - -msgctxt "#60460" -msgid "This can be improved by limiting the maximum number of links or by displaying them in a Pop-Up window. These settings can be found in 'Settings>Library Settings' Do you want to access these settings?" -msgstr "" - -msgctxt "#60461" -msgid "KOD - FAQ - %s" -msgstr "" - -msgctxt "#60462" -msgid "You may not have written the library path correctly in 'Settings>Preferences'.\nIl The specified path must be exactly the same as the 'source' entered in 'Archive' of the Kodi library.\nAVANZATO: This path is also found in 'sources.xml'.\nThere can be problems using some Kodi forks and paths with 'special://'. SPMC, for example, has problems with this, and there doesn't seem to be a solution, as it is an external problem to KOD that has existed for a long time.\nYou can try solving these problems in 'Settings>Library Settings' by changing the 'Search in' setting from 'The folder of each series' to 'All library'." -msgstr "" - -msgctxt "#60463" -msgid "The channel site may not work. In case the site works you can report the problem on github." -msgstr "" - -msgctxt "#60464" -msgid "It is possible that you have updated KOD recently and that the changes have not been fully applied Well, you can try 'Settings>Other Tools', checking the *_data.json files or reattaching everything to the library again" -msgstr "" - -msgctxt "#60465" -msgid "Do you want access to these settings?" -msgstr "" - -msgctxt "#60466" -msgid "Yes, the option to display merged or split results by channels can be found in 'Settings>Global Search Settings>Other Settings'. Do you want access to these settings?" -msgstr "" - -msgctxt "#60467" -msgid "To report a problem on'https://t.me/kodiondemand' you need to:|the version you're using of Alpha.|The version you're using of kodi, mediaserver, etc.|the version and name of the operating system you're using.|The name of the skin (in case you're using Kodi) and whether using the default skin has solved the problem.|Description of the problem and any test cases.To activate the log in detailed mode, go to:|Configuration.|Preferences.|In the General tab - Check the option: Generate detailed log. The detailed log file can be found in the following path: \n\n%s" -msgstr "" - -msgctxt "#60468" -msgid "You can find our Telegram group at @kodiondemand" -msgstr "" - -msgctxt "#60469" -msgid "Uploading new data" -msgstr "" - -msgctxt "#60470" -msgid "Searching in Tmdb......." -msgstr "" - -msgctxt "#60471" -msgid "No results, missing information about the year of the video" -msgstr "" - -msgctxt "#60472" -msgid "There is no information on the %s required" -msgstr "" - -msgctxt "#60473" -msgid "No results" -msgstr "" - -msgctxt "#60474" -msgid "There is no information on the %s required" -msgstr "" - -msgctxt "#60475" -msgid "Filmaffinity recording......." -msgstr "" - -msgctxt "#60476" -msgid "[COLOR yellow][B]There is no information about this movie...[/B][/COLOR]" -msgstr "" - -msgctxt "#60477" -msgid "Important recommendations......." -msgstr "" - -msgctxt "#60478" -msgid "[COLOR aquamarine][B]Completated %s[/B][/COLOR]" -msgstr "" - -msgctxt "#60479" -msgid "[COLOR aquamarine][B]In progress %s[/B][/COLOR]" -msgstr "" - -msgctxt "#60480" -msgid "(Seasons: %s)" -msgstr "" - -msgctxt "#60481" -msgid "Picture collection on FANART.TV" -msgstr "" - -msgctxt "#60482" -msgid "Tuned Instruments in Vtunes" -msgstr "" - -msgctxt "#60483" -msgid "Picture collection on FANART.TV" -msgstr "" - -msgctxt "#60484" -msgid "[COLOR red][B]Update Kodi to its latest version[/B][/COLOR]" -msgstr "" - -msgctxt "#60485" -msgid "[COLOR skyblue]for detailed info[/COLOR]" -msgstr "" - -msgctxt "#60486" -msgid "Uploading new information" -msgstr "" - -msgctxt "#60487" -msgid "Search in Tmdb......." -msgstr "" - -msgctxt "#60488" -msgid "No information..." -msgstr "" - -msgctxt "#60489" -msgid "[COLOR limegreen][B]Production company: [/B][/COLOR]" -msgstr "" - -msgctxt "#60490" -msgid "[COLOR limegreen][B]Country: [/B][/COLOR]" -msgstr "" - -msgctxt "#60491" -msgid "[COLOR limegreen][B]Preview: [/B][/COLOR]" -msgstr "" - -msgctxt "#60492" -msgid "[COLOR limegreen][B]Seasons/Episodes: [/B][/COLOR]" -msgstr "" - -msgctxt "#60493" -msgid "[COLOR orange][B]Is there the tv series you're looking for?[/B][/COLOR]" -msgstr "" - -msgctxt "#60494" -msgid "[COLOR orange][B]Is there the movie you are looking for?[/B][/COLOR]" -msgstr "" - -msgctxt "#60495" -msgid "[COLOR tomato][B]Close[/B][/COLOR]" -msgstr "" - -msgctxt "#60496" -msgid "Loading results" -msgstr "" - -msgctxt "#60497" -msgid "Wait........" -msgstr "" - -msgctxt "#60498" -msgid "[COLOR orange][B]Select...[/B][/COLOR]" -msgstr "" - -msgctxt "#60499" -msgid "plugin" -msgstr "" - -msgctxt "#60500" -msgid "Nothing to play" -msgstr "" - -msgctxt "#60501" -msgid "[COLOR orange][B]Department[/B][/COLOR]" -msgstr "" - -msgctxt "#60502" -msgid "Uploading new data" -msgstr "" - -msgctxt "#60503" -msgid "Loading data from the %s..." -msgstr "" - -msgctxt "#60504" -msgid "No information" -msgstr "" - -msgctxt "#60505" -msgid "[COLOR rosybrown]Uploading filmography...[/COLOR]" -msgstr "" - -msgctxt "#60506" -msgid "[COLOR plum]Picture collection...[/COLOR]" -msgstr "" - -msgctxt "#60507" -msgid "[COLOR crimson][B]Error[/B][/COLOR]" -msgstr "" - -msgctxt "#60508" -msgid "[COLOR tomato]Video not available[/COLOR]" -msgstr "" - -msgctxt "#60509" -msgid "Movies" -msgstr "" - -msgctxt "#60510" -msgid "Kids" -msgstr "" - -msgctxt "#60511" -msgid "TV series Episodes" -msgstr "" - -msgctxt "#60512" -msgid "Anime Episodes" -msgstr "" - -msgctxt "#60513" -msgid "Documentaries" -msgstr "" - -msgctxt "#60514" -msgid "Channels included in: %s" -msgstr "" - -msgctxt "#60515" -msgid "Simultaneous search deactivated" -msgstr "" - -msgctxt "#60516" -msgid "Simultaneous novelty search provides" -msgstr "" - -msgctxt "#60517" -msgid "higher speed and its deactivation is advisable only in case of failure." -msgstr "" - -msgctxt "#60518" -msgid "Would you like to activate the simultaneous search now?" -msgstr "" - -msgctxt "#60519" -msgid "Channel search..." -msgstr "" - -msgctxt "#60520" -msgid "Search in '%s'..." -msgstr "" - -msgctxt "#60521" -msgid "Completed in %d/%d channels..." -msgstr "" - -msgctxt "#60522" -msgid "Results obtained: %s | Time: %2.f seconds" -msgstr "" - -msgctxt "#60523" -msgid " (In %s and %s)" -msgstr "" - -msgctxt "#60524" -msgid " (In %s)" -msgstr "" - -msgctxt "#60525" -msgid "Channels included in:" -msgstr "" - -msgctxt "#60526" -msgid " - Movies " -msgstr "" - -msgctxt "#60527" -msgid " - Kids" -msgstr "" - -msgctxt "#60528" -msgid " - Series Tv Episodes" -msgstr "" - -msgctxt "#60529" -msgid " - Anime Episodes" -msgstr "" - -msgctxt "#60530" -msgid " - Documentaries" -msgstr "" - -msgctxt "#60531" -msgid "Other Settings" -msgstr "" - -msgctxt "#60532" -msgid "Configuration -- News" -msgstr "" - -msgctxt "#60533" -msgid "Channels included in News " -msgstr "" - -msgctxt "#60534" -msgid "Last 2 months" -msgstr "" - -msgctxt "#60535" -msgid "Preferences" -msgstr "" - -msgctxt "#60536" -msgid "Special settings" -msgstr "" - -msgctxt "#60537" -msgid "Channel settings" -msgstr "" - -msgctxt "#60538" -msgid "Server settings" -msgstr "" - -msgctxt "#60539" -msgid "Settings for the 'News' section" -msgstr "" - -msgctxt "#60540" -msgid "Global search settings" -msgstr "" - -msgctxt "#60541" -msgid "Download settings" -msgstr "" - -msgctxt "#60542" -msgid "Videolibrary settings" -msgstr "" - -msgctxt "#60544" -msgid "More Options" -msgstr "" - -msgctxt "#60545" -msgid "Activate/deactivate channels" -msgstr "" - -msgctxt "#60546" -msgid "Channel settings" -msgstr "" - -msgctxt "#60547" -msgid "Channel Configuration '%s'" -msgstr "" - -msgctxt "#60548" -msgid "HChannel Options" -msgstr "" - -msgctxt "#60549" -msgid "Check the files * _data.json" -msgstr "" - -msgctxt "#60550" -msgid "Servers locked" -msgstr "" - -msgctxt "#60551" -msgid "Favorite servers" -msgstr "" - -msgctxt "#60552" -msgid "Debriders settings" -msgstr "" - -msgctxt "#60553" -msgid " Server configuration '%s'" -msgstr "" - -msgctxt "#60554" -msgid "Server settings" -msgstr "" - -msgctxt "#60557" -msgid "Saving configuration" -msgstr "" - -msgctxt "#60558" -msgid "Please wait." -msgstr "" - -msgctxt "#60559" -msgid "Saving configuration...%s" -msgstr "" - -msgctxt "#60560" -msgid " - [COLOR red] CORRECTED!![/COLOR]" -msgstr "" - -msgctxt "#60561" -msgid "Saving configuration..." -msgstr "" - -msgctxt "#60562" -msgid "Please wait" -msgstr "" - -msgctxt "#60563" -msgid "Saving configuration..." -msgstr "" - -msgctxt "#60564" -msgid "Channel Options" -msgstr "" - -msgctxt "#60565" -msgid " Check the files * _data.json" -msgstr "" - -msgctxt "#60566" -msgid "Videolibrary options" -msgstr "" - -msgctxt "#60567" -msgid " Overwrite the entire video library (strm, nfo and json)" -msgstr "" - -msgctxt "#60568" -msgid " Search for new episodes and update the video library" -msgstr "" - -msgctxt "#60569" -msgid " - There are no default settings" -msgstr "" - -msgctxt "#60570" -msgid " | Error Detail: %s" -msgstr "" - -msgctxt "#60571" -msgid " - [COLOR red] Default settings cannot be loaded![/COLOR]" -msgstr "" - -msgctxt "#60572" -msgid "Ask" -msgstr "" - -msgctxt "#60577" -msgid "Order Servers" -msgstr "" - -msgctxt "#60578" -msgid " Server #%s" -msgstr "" - -msgctxt "#60579" -msgid "Error" -msgstr "" - -msgctxt "#60580" -msgid "A saving error occurred" -msgstr "" - -msgctxt "#60581" -msgid "Overwriting the entire video library" -msgstr "" - -msgctxt "#60582" -msgid "This may take some time." -msgstr "" - -msgctxt "#60583" -msgid "Do you want to continue?" -msgstr "" - -msgctxt "#60584" -msgid "Overwriting the video library...TV SERIES" -msgstr "" - -msgctxt "#60585" -msgid "kod" -msgstr "" - -msgctxt "#60586" -msgid "Overwriting the video library...MOVIES" -msgstr "" - -msgctxt "#60587" -msgid "Video library update...." -msgstr "" - -msgctxt "#60588" -msgid " - Settings created" -msgstr "" - -msgctxt "#60589" -msgid "- - No correction necessary" -msgstr "" - -msgctxt "#60590" -msgid " - An error has occurred" -msgstr "" - -msgctxt "#60591" -msgid "Activate all" -msgstr "" - -msgctxt "#60592" -msgid "Deactivate all" -msgstr "" - -msgctxt "#60593" -msgid "Default Set" -msgstr "" - -msgctxt "#60594" -msgid "All channels" -msgstr "" - -msgctxt "#60595" -msgid " [COLOR grey](Default disabled)[/COLOR]" -msgstr "" - -msgctxt "#60596" -msgid "Channels" -msgstr "" - -msgctxt "#60597" -msgid " Server #%s" -msgstr "" - -msgctxt "#60598" -msgid "Configuration -- Video Library" -msgstr "" - -msgctxt "#60600" -msgid "Series" -msgstr "" - -msgctxt "#60601" -msgid "Video library update" -msgstr "" - -msgctxt "#60602" -msgid "Never" -msgstr "" - -msgctxt "#60603" -msgid "When Kodi starts" -msgstr "" - -msgctxt "#60604" -msgid "Once a day" -msgstr "" - -msgctxt "#60605" -msgid "At the start of Kodi and once a day" -msgstr "" - -msgctxt "#60606" -msgid " Wait before updating at startup of Kodi" -msgstr "" - -msgctxt "#60607" -msgid "When Kodi starts" -msgstr "" - -msgctxt "#60609" -msgid "10 sec" -msgstr "" - -msgctxt "#60610" -msgid "20 sec" -msgstr "" - -msgctxt "#60611" -msgid "30 sec" -msgstr "" - -msgctxt "#60612" -msgid "60 sec" -msgstr "" - -msgctxt "#60613" -msgid " Begin scheduled update from" -msgstr "" - -msgctxt "#60614" -msgid " Search for new episodes in active tv series" -msgstr "" - -msgctxt "#60615" -msgid "Never" -msgstr "" - -msgctxt "#60616" -msgid "Always" -msgstr "" - -msgctxt "#60617" -msgid "According to new episodes" -msgstr "" - -msgctxt "#60618" -msgid " Search for content in" -msgstr "" - -msgctxt "#60619" -msgid "The folder of each tv series" -msgstr "" - -msgctxt "#60620" -msgid "All video library" -msgstr "" - -msgctxt "#60621" -msgid "Show links in" -msgstr "" - -msgctxt "#60622" -msgid "Conventional window" -msgstr "" - -msgctxt "#60623" -msgid "Pop-up window" -msgstr "" - -msgctxt "#60624" -msgid " Maximum number of links to display (recommended for slow devices)" -msgstr "" - -msgctxt "#60625" -msgid "All" -msgstr "" - -msgctxt "#60626" -msgid " Sort by whitelist" -msgstr "" - -msgctxt "#60627" -msgid " Remove the channel name at the beginning" -msgstr "" - -msgctxt "#60628" -msgid " Pop-up window: Replace \'View in\' with \'[V]\' and \'Download in\' with \'[D]\'" -msgstr "" - -msgctxt "#60629" -msgid "Database location" -msgstr "" - -msgctxt "#60630" -msgid "Local" -msgstr "" - -msgctxt "#60631" -msgid "Remote" -msgstr "" - -msgctxt "#60632" -msgid " Server Name" -msgstr "" - -msgctxt "#60633" -msgid " Server port" -msgstr "" - -msgctxt "#60634" -msgid "Automatically mark as watched" -msgstr "" - -msgctxt "#60635" -msgid " Video viewing time" -msgstr "" - -msgctxt "#60636" -msgid "0 seg" -msgstr "" - -msgctxt "#60637" -msgid "Synchronizing with Trakt" -msgstr "" - -msgctxt "#60638" -msgid " After mark as watched the episode" -msgstr "" - -msgctxt "#60639" -msgid " Show notification" -msgstr "" - -msgctxt "#60640" -msgid " On adding a TV series to the video library" -msgstr "" - -msgctxt "#60641" -msgid " Wait until the tv series is added" -msgstr "" - -msgctxt "#60642" -msgid "Show option \"All Seasons\"." -msgstr "" - -msgctxt "#60643" -msgid "Do not combine the seasons of the series" -msgstr "" - -msgctxt "#60644" -msgid "Only if there is one season" -msgstr "" - -msgctxt "#60645" -msgid "Show channel selection box" -msgstr "" - -msgctxt "#60646" -msgid "Create directories on your system using" -msgstr "" - -msgctxt "#60647" -msgid "Localized title" -msgstr "" - -msgctxt "#60648" -msgid "Never" -msgstr "" - -msgctxt "#60649" -msgid "Original title" -msgstr "" - -msgctxt "#60650" -msgid "When you add content, you get information from:" -msgstr "" - -msgctxt "#60651" -msgid " Movies:" -msgstr "" - -msgctxt "#60652" -msgid " TV Series:" -msgstr "" - -msgctxt "#60653" -msgid " If there are no results also search in English" -msgstr "" - -msgctxt "#60654" -msgid "Include in blacklist" -msgstr "" - -msgctxt "#60655" -msgid "Include in Favorites List" -msgstr "" - -msgctxt "#60656" -msgid "Simultaneous search (multiprocessing)" -msgstr "" - -msgctxt "#60657" -msgid "Show Results:" -msgstr "" - -msgctxt "#60658" -msgid "Grouped by content" -msgstr "" - -msgctxt "#60659" -msgid "Grouped by channel" -msgstr "" - -msgctxt "#60660" -msgid "Without group" -msgstr "" - -msgctxt "#60661" -msgid "News" -msgstr "" - -msgctxt "#60662" -msgid "code cleaning" -msgstr "" - -msgctxt "#60663" -msgid "Add the progress window" -msgstr "" - -msgctxt "#60664" -msgid "Eliminated unnecessary code." -msgstr "" - -msgctxt "#60665" -msgid "Possibility to include other channels, through the configuration" -msgstr "" - -msgctxt "#60666" -msgid "Color Profile" -msgstr "" - -msgctxt "#60667" -msgid "Cold" -msgstr "" - -msgctxt "#60668" -msgid "Hot" -msgstr "" - -msgctxt "#60669" -msgid "Lilac" -msgstr "" - -msgctxt "#60670" -msgid "Pastel" -msgstr "" - -msgctxt "#60671" -msgid "Vivid" -msgstr "" - -msgctxt "#60672" -msgid "Global Search" -msgstr "" - -msgctxt "#60673" -msgid "MultiThread Search" -msgstr "" - -msgctxt "#60674" -msgid "Show Results:" -msgstr "" - -msgctxt "#60675" -msgid "Per channel" -msgstr "" - -msgctxt "#60676" -msgid "All Together" -msgstr "" - -msgctxt "#60677" -msgid "Saved Searches:" -msgstr "" - -msgctxt "#60678" -msgid "Remember the latest search" -msgstr "" - -msgctxt "#60679" -msgid "Novelties in %s" -msgstr "" - -msgctxt "#60680" -msgid "documentaries" -msgstr "" - -msgctxt "#60681" -msgid "movies" -msgstr "" - -msgctxt "#60682" -msgid "tv series" -msgstr "" - -msgctxt "#60683" -msgid "anime" -msgstr "" - -msgctxt "#70000" -msgid "Options" -msgstr "" - -msgctxt "#70001" -msgid "OK" -msgstr "" - -msgctxt "#70002" -msgid "Cancel" -msgstr "" - -msgctxt "#70003" -msgid "Default" -msgstr "" - -msgctxt "#70004" -msgid "Loading..." -msgstr "" - -msgctxt "#70005" -msgid "Previous" -msgstr "" - -msgctxt "#70006" -msgid "Next" -msgstr "" - -msgctxt "#70007" -msgid "Accept" -msgstr "" - -msgctxt "#70008" -msgid "Reload" -msgstr "" - -msgctxt "#70009" -msgid "Classic Menu" -msgstr "" - -msgctxt "#70010" -msgid "Where To Search" -msgstr "" - -msgctxt "#70011" -msgid "Search for actor" -msgstr "" - -msgctxt "#70012" -msgid "Beginning" -msgstr "" - -msgctxt "#70013" -msgid "Horror" -msgstr "" - -msgctxt "#70014" -msgid "Castellan" -msgstr "" - -msgctxt "#70015" -msgid "Torrents" -msgstr "" - -msgctxt "#70016" -msgid "Active channels" -msgstr "" - -msgctxt "#70017" -msgid "TV Series" -msgstr "" - -msgctxt "#70018" -msgid "Children" -msgstr "" - -msgctxt "#70019" -msgid "Documentary" -msgstr "" - -msgctxt "#70020" -msgid "[COLOR yellow]Search similar[/COLOR]" -msgstr "" - -msgctxt "#70021" -msgid "Search in TMDB" -msgstr "" - -msgctxt "#70022" -msgid " - Movies" -msgstr "" - -msgctxt "#70023" -msgid " - TV Shows" -msgstr "" - -msgctxt "#70024" -msgid "Search in Filmaffinity" -msgstr "" - -msgctxt "#70025" -msgid "Search in IMDB" -msgstr "" - -msgctxt "#70026" -msgid "MyAnimeList" -msgstr "" - -msgctxt "#70027" -msgid "Search engine settings" -msgstr "" - -msgctxt "#70028" -msgid "Most Popular" -msgstr "" - -msgctxt "#70029" -msgid "Top rated" -msgstr "" - -msgctxt "#70030" -msgid "On The Bill" -msgstr "" - -msgctxt "#70031" -msgid "Next" -msgstr "" - -msgctxt "#70032" -msgid "Genres" -msgstr "" - -msgctxt "#70033" -msgid "Actors/Actresses by popularity" -msgstr "" - -msgctxt "#70034" -msgid "Coming Soon" -msgstr "" - -msgctxt "#70035" -msgid "Search %s" -msgstr "" - -msgctxt "#70036" -msgid "Search actor/actress" -msgstr "" - -msgctxt "#70037" -msgid "Search director, writer..." -msgstr "" - -msgctxt "#70038" -msgid "Custom Filter" -msgstr "" - -msgctxt "#70039" -msgid "Keyword filter" -msgstr "" - -msgctxt "#70040" -msgid "Top Filmaffinity" -msgstr "" - -msgctxt "#70041" -msgid "Modern TV Shows" -msgstr "" - -msgctxt "#70042" -msgid "Year" -msgstr "" - -msgctxt "#70043" -msgid "Coming Out" -msgstr "" - -msgctxt "#70044" -msgid "Sagas and Collections" -msgstr "" - -msgctxt "#70045" -msgid "Movies/TV Shows/Documentaries by Themes" -msgstr "" - -msgctxt "#70046" -msgid "Search Movies/TV Shows" -msgstr "" - -msgctxt "#70047" -msgid "Search by director" -msgstr "" - -msgctxt "#70048" -msgid " My Account" -msgstr "" - -msgctxt "#70049" -msgid " Most Popular" -msgstr "" - -msgctxt "#70050" -msgid " Recommended Now" -msgstr "" - -msgctxt "#70051" -msgid " Most Anticipated " -msgstr "" - -msgctxt "#70052" -msgid " Custom recommendations" -msgstr "" - -msgctxt "#70053" -msgid " Most Viewed" -msgstr "" - -msgctxt "#70054" -msgid "Link your trakt account" -msgstr "" - -msgctxt "#70055" -msgid "Watchlists" -msgstr "" - -msgctxt "#70056" -msgid "Viewed" -msgstr "" - -msgctxt "#70057" -msgid "My lists" -msgstr "" - -msgctxt "#70058" -msgid "Top Series" -msgstr "" - -msgctxt "#70059" -msgid "Top Movies" -msgstr "" - -msgctxt "#70060" -msgid "Most Anticipated" -msgstr "" - -msgctxt "#70061" -msgid "Top Anime" -msgstr "" - -msgctxt "#70062" -msgid "Anime by Seasons" -msgstr "" - -msgctxt "#70063" -msgid "Anime by Genres" -msgstr "" - -msgctxt "#70064" -msgid "Search Tv Shows/Movies/Anime" -msgstr "" - -msgctxt "#70065" -msgid ">> Next Page" -msgstr "" - -msgctxt "#70066" -msgid " Search title in spanish: %s" -msgstr "" - -msgctxt "#70067" -msgid "Info Seasons [%s]" -msgstr "" - -msgctxt "#70068" -msgid "In my Collection" -msgstr "" - -msgctxt "#70069" -msgid "Search %s in KOD: %s" -msgstr "" - -msgctxt "#70070" -msgid " Search original title: %s" -msgstr "" - -msgctxt "#70071" -msgid "Cast" -msgstr "" - -msgctxt "#70072" -msgid " Most Viewed" -msgstr "" - -msgctxt "#70073" -msgid "Most Anticipated" -msgstr "" - -msgctxt "#70074" -msgid "Viewed" -msgstr "" - -msgctxt "#70075" -msgid "Most Anticipated" -msgstr "" - -msgctxt "#70076" -msgid "Top rated" -msgstr "" - -msgctxt "#70077" -msgid " Most Viewed" -msgstr "" - -msgctxt "#70078" -msgid "Show only links of " -msgstr "" - -msgctxt "#70079" -msgid "Remove only links of " -msgstr "" - -msgctxt "#70082" -msgid "Global Search" -msgstr "" - -msgctxt "#70083" -msgid "Show all links" -msgstr "" - -msgctxt "#70084" -msgid "Delete movie" -msgstr "" - -msgctxt "#70085" -msgid "Delete TV Show" -msgstr "" - -msgctxt "#70086" -msgid "Remove only links of %s" -msgstr "" - -msgctxt "#70087" -msgid "Deleted %s links from canal %s" -msgstr "" - -msgctxt "#70088" -msgid "Are you sure you want to delete '%s' from videolibrary ?" -msgstr "" - -msgctxt "#70089" -msgid "Show only links of %s" -msgstr "" - -msgctxt "#70090" -msgid " Exclude all streams with specific words" -msgstr "" - -msgctxt "#70091" -msgid " Words" -msgstr "" - -msgctxt "#70092" -msgid "Add to videolibrary" -msgstr "" - -msgctxt "#70093" -msgid "The Movie Database" -msgstr "" - -msgctxt "#70094" -msgid "Select scraper for movies" -msgstr "" - -msgctxt "#70095" -msgid "Universal Movie Scraper not present.\nInstall it now?" -msgstr "" - -msgctxt "#70096" -msgid "Universal Movie Scraper" -msgstr "" - -msgctxt "#70097" -msgid "Universal Movie Scraper not installed." -msgstr "" - -msgctxt "#70098" -msgid "The TVDB" -msgstr "" - -msgctxt "#70099" -msgid "The TVDB not installed." -msgstr "" - -msgctxt "#70100" -msgid "The Movie Database not present.\nInstall it now?" -msgstr "" - -msgctxt "#70101" -msgid "Error fixing videolibrarypath in BD" -msgstr "" - -msgctxt "#70102" -msgid "Videolibrary %s not configured" -msgstr "" - -msgctxt "#70103" -msgid "Videolibrary %s configured" -msgstr "" - -msgctxt "#70104" -msgid "Congratulations, the Kodi video library has been configured correctly." -msgstr "" - -msgctxt "#70105" -msgid "Do you want KOD to automatically configure the Kodi library? You will be asked to set up scrapers for movies and series." -msgstr "" - -msgctxt "#70106" -msgid "If you choose 'No' you can do it later from 'Configuration > Preferences > Paths'." -msgstr "" - -msgctxt "#70107" -msgid "Select scraper for Tv Shows" -msgstr "" - -msgctxt "#70108" -msgid "Icons Set" -msgstr "" - -msgctxt "#70109" -msgid "Sync with Trakt.tv (You must have an account)" -msgstr "" - -msgctxt "#70110" -msgid "Priority Method" -msgstr "" - -msgctxt "#70111" -msgid "Stop looking when you find an option" -msgstr "" - -msgctxt "#70112" -msgid "Hide payment servers without an account" -msgstr "" - -msgctxt "#70113" -msgid "Password (default 0000)" -msgstr "" - -msgctxt "#70114" -msgid "Only until Kodi restarts" -msgstr "" - -msgctxt "#70115" -msgid "Request password to open adult channels" -msgstr "" - -msgctxt "#70116" -msgid "New password:" -msgstr "" - -msgctxt "#70117" -msgid "Confirm New password:" -msgstr "" - -msgctxt "#70118" -msgid "Folder name for 'Series'" -msgstr "" - -msgctxt "#70119" -msgid "Folder name for 'Movies'" -msgstr "" - -msgctxt "#70120" -msgid "Autoconfigure XBMC / Kodi library for KOD content" -msgstr "" - -msgctxt "#70121" -msgid "Activate Home Page" -msgstr "" - -msgctxt "#70122" -msgid "Custom (select from a channel)" -msgstr "" - -msgctxt "#70123" -msgid "Show Recent" -msgstr "" - -msgctxt "#70124" -msgid "Category" -msgstr "" - -msgctxt "#70125" -msgid "Movie|Tv Shows|Anime|Children|Documentary|Horror|Castellan|Latin|Torrent" -msgstr "" - -msgctxt "#70126" -msgid "Visual Options" -msgstr "" - -msgctxt "#70128" -msgid "Infoplus visual option" -msgstr "" - -msgctxt "#70129" -msgid "Without animation" -msgstr "" - -msgctxt "#70130" -msgid "With animation" -msgstr "" - -msgctxt "#70131" -msgid "Thumbnail for videos" -msgstr "" - -msgctxt "#70132" -msgid "Poster" -msgstr "" - -msgctxt "#70133" -msgid "Server logo" -msgstr "" - -msgctxt "#70134" -msgid "Intelligent Titles" -msgstr "" - -msgctxt "#70135" -msgid "Custom Colours" -msgstr "" - -msgctxt "#70136" -msgid "Tv Show" -msgstr "" - -msgctxt "#70137" -msgid "Movies" -msgstr "" - -msgctxt "#70138" -msgid "Low Rating" -msgstr "" - -msgctxt "#70139" -msgid "Average Rating" -msgstr "" - -msgctxt "#70140" -msgid "High Rating" -msgstr "" - -msgctxt "#70141" -msgid "Quality" -msgstr "" - -msgctxt "#70142" -msgid "VOSE (Original Subtitled Spanish Version)" -msgstr "" - -msgctxt "#70143" -msgid "VOS (Original Subtitled Version)" -msgstr "" - -msgctxt "#70144" -msgid "VO (Original Version)" -msgstr "" - -msgctxt "#70145" -msgid "Servers" -msgstr "" - -msgctxt "#70146" -msgid "Add to videolibrary" -msgstr "" - -msgctxt "#70147" -msgid "Videolibrary (Update series)" -msgstr "" - -msgctxt "#70148" -msgid "Videolibrary (Do not update series)" -msgstr "" - -msgctxt "#70149" -msgid "Others" -msgstr "" - -msgctxt "#70150" -msgid "Movie/series info in contextual menu" -msgstr "" - -msgctxt "#70151" -msgid "Show Infoplus option:" -msgstr "" - -msgctxt "#70152" -msgid "Show ExtendedInfo option (External addon required):" -msgstr "" - -msgctxt "#70153" -msgid "Buttons/Access keys (Changes require Kodi restart)" -msgstr "" - -msgctxt "#70154" -msgid "TheMovieDB (obtains data from movies or series)" -msgstr "" - -msgctxt "#70155" -msgid "Simultaneous searches (may cause instability)" -msgstr "" - -msgctxt "#70156" -msgid "Search extended information (actor's data) Increase search time" -msgstr "" - -msgctxt "#70157" -msgid "Use cache (improves recurring searches)" -msgstr "" - -msgctxt "#70158" -msgid "every 1 day" -msgstr "" - -msgctxt "#70159" -msgid "every 7 days" -msgstr "" - -msgctxt "#70160" -msgid "every 15 days" -msgstr "" - -msgctxt "#70161" -msgid "every 30 days" -msgstr "" - -msgctxt "#70162" -msgid "Renew cache?" -msgstr "" - -msgctxt "#70163" -msgid "Press to 'Clear cache' saved" -msgstr "" - -msgctxt "#70164" -msgid "Free First" -msgstr "" - -msgctxt "#70165" -msgid "Premium First" -msgstr "" - -msgctxt "#70166" -msgid "Debriders First" -msgstr "" - -msgctxt "#70167" -msgid "Titles Options" -msgstr "" - -msgctxt "#70168" -msgid "General" -msgstr "" - -msgctxt "#70169" -msgid "Servers use" -msgstr "" - -msgctxt "#70170" -msgid "No" -msgstr "" - -msgctxt "#70171" -msgid "Torrent" -msgstr "" - -msgctxt "#70172" -msgid " Plan B (If favourites fail try other links)" -msgstr "" - -msgctxt "#70173" -msgid "No working links" -msgstr "" - -msgctxt "#70174" -msgid "Server and Quality" -msgstr "" - -msgctxt "#70175" -msgid "Quality and Server" -msgstr "" - -msgctxt "#70176" -msgid "Wait" -msgstr "" - -msgctxt "#70177" -msgid "seconds for the video to start ..." -msgstr "" - -msgctxt "#70178" -msgid "Trying with: %s" -msgstr "" - -msgctxt "#70179" -msgid "Getting list of available servers ..." -msgstr "" - -msgctxt "#70180" -msgid "Connecting with %s..." -msgstr "" - -msgctxt "#70181" -msgid "Available servers: %s" -msgstr "" - -msgctxt "#70182" -msgid "Identifying servers ..." -msgstr "" - -msgctxt "#70183" -msgid "Getting list of available servers" -msgstr "" - -msgctxt "#70184" -msgid "Getting list of available servers:" -msgstr "" - -msgctxt "#70185" -msgid " chapters of: " -msgstr "" - -msgctxt "#70186" -msgid "Getting episodes..." -msgstr "" - -msgctxt "#70187" -msgid "connecting with %s..." -msgstr "" - -msgctxt "#70188" -msgid "Obtaining data from the series" -msgstr "" - -msgctxt "#70189" -msgid "Start the download now?" -msgstr "" - -msgctxt "#70190" -msgid "Add chapters..." -msgstr "" - -msgctxt "#70191" -msgid "Obtaining data from the movie" -msgstr "" - -msgctxt "#70192" -msgid "Select server" -msgstr "" - -msgctxt "#70193" -msgid "Open torrent with..." -msgstr "" - -msgctxt "#70194" -msgid "kod-torrent" -msgstr "" - -msgctxt "#70195" -msgid "KOD - Torrent" -msgstr "" - -msgctxt "#70196" -msgid "Beginning..." -msgstr "" - -msgctxt "#70197" -msgid "Automatically stopping at: %ss" -msgstr "" - -msgctxt "#70198" -msgid "Do you want to start playback?" -msgstr "" - -msgctxt "#70199" -msgid "Do you want to cancel the process?" -msgstr "" - -msgctxt "#70200" -msgid "Finishing and deleting data" -msgstr "" - -msgctxt "#70201" -msgid "Mass Testing Tools" -msgstr "" - -msgctxt "#70202" -msgid "- Test channels ..." -msgstr "" - -msgctxt "#70203" -msgid "- Test servers ..." -msgstr "" - -msgctxt "#70204" -msgid "- Test recent!" -msgstr "" - -msgctxt "#70205" -msgid "- Upload tests to web!" -msgstr "" - -msgctxt "#70206" -msgid "Link found in %s" -msgstr "" - -msgctxt "#70207" -msgid " - Movies 4K " -msgstr "" - -msgctxt "#70208" -msgid "Movies 4K" -msgstr "" - -msgctxt "#70209" -msgid "Horror movies!" -msgstr "" - -msgctxt "#70210" -msgid " (In %s and %s)" -msgstr "" - -msgctxt "#70211" -msgid " (In %s)" -msgstr "" - -msgctxt "#70212" -msgid " - Castellan" -msgstr "" - -msgctxt "#70213" -msgid " - Latin" -msgstr "" - -msgctxt "#70214" -msgid " - Torrent" -msgstr "" - -msgctxt "#70215" -msgid "TEST THIS CHANNEL" -msgstr "" - -msgctxt "#70216" -msgid "Back" -msgstr "" - -msgctxt "#70217" -msgid "downloads" -msgstr "" - -msgctxt "#70218" -msgid "Delete complete downloads" -msgstr "" - -msgctxt "#70219" -msgid "Restart download with error" -msgstr "" - -msgctxt "#70220" -msgid "Download all" -msgstr "" - -msgctxt "#70221" -msgid "Delete all" -msgstr "" - -msgctxt "#70222" -msgid "View downloaded files" -msgstr "" - -msgctxt "#70223" -msgid "Settings downloads..." -msgstr "Configurazione downloads..." - -msgctxt "#70224" -msgid "settings -- Downloads" -msgstr "" - -msgctxt "#70225" -msgid "Download" -msgstr "" - -msgctxt "#70226" -msgid "Remove from the list" -msgstr "" - -msgctxt "#70227" -msgid "Restart download and delete data" -msgstr "" - -msgctxt "#70228" -msgid "Downloaded: %s" -msgstr "" - -msgctxt "#70229" -msgid "File location" -msgstr "" - -msgctxt "#70230" -msgid " - Add completed downloads to the video library " -msgstr "" - -msgctxt "#70231" -msgid " - Move the downloaded file to the video library" -msgstr "" - -msgctxt "#70232" -msgid " - View files downloaded from downloads" -msgstr "" - -msgctxt "#70233" -msgid " - Size per block" -msgstr "" - -msgctxt "#70234" -msgid " - Size by part" -msgstr "" - -msgctxt "#70235" -msgid " - Maximum number of simultaneous connections" -msgstr "" - -msgctxt "#70236" -msgid " - Maximum number of parts in memory" -msgstr "" - -msgctxt "#70237" -msgid "Choice of the server" -msgstr "" - -msgctxt "#70238" -msgid "- Order of servers" -msgstr "" - -msgctxt "#70240" -msgid " - Preferred quality" -msgstr "" - -msgctxt "#70241" -msgid "The highest" -msgstr "" - -msgctxt "#70242" -msgid " - Choose the fastest servers" -msgstr "" - -msgctxt "#70243" -msgid "Download" -msgstr "" - -msgctxt "#70244" -msgid "Keep" -msgstr "" - -msgctxt "#70245" -msgid "Reorder" -msgstr "" - -msgctxt "#70246" -msgid " - Preferred language" -msgstr "" - -msgctxt "#70247" -msgid "Home page" -msgstr "" - -msgctxt "#70248" -msgid "Use personal API key" -msgstr "" - -msgctxt "#70249" -msgid "API key" -msgstr "" - -msgctxt "#70250" -msgid "No home page has been defined. Please select one using the context menu." -msgstr "" - -msgctxt "#70251" -msgid "Check the log in %s for more details." -msgstr "" - -msgctxt "#70252" -msgid "[COLOR mediumturquoise][B]Duration: %s minutes[/B][/COLOR]" -msgstr "" - -msgctxt "#70253" -msgid "Torrent client settings" -msgstr "" - -msgctxt "#70254" -msgid "Internal Client" -msgstr "" - -msgctxt "#70281" -msgid "Do you want to show these links?" -msgstr "" - -msgctxt "#70282" -msgid "Searching in %s" -msgstr "" - -msgctxt "#70255" -msgid "Internal client - MCT" -msgstr "" - -msgctxt "#70256" -msgid "What client do you want to use to play torrent?" -msgstr "Quale client vuoi usare per riprodurre il torrent? - -msgctxt "#70257" -msgid "Settings -- Torrent" -msgstr "" - -msgctxt "#70258" -msgid "KOD Started" -msgstr "" - -msgctxt "#70259" -msgid "The URL to access is http://%s:%s" -msgstr "" - -msgctxt "#70260" -msgid "WebSocket Server started in ws: //% s:% s" -msgstr "" - -msgctxt "#70261" -msgid "Stopping the HTTP server ..." -msgstr "" - -msgctxt "#70262" -msgid "Stopping the Websocket server ..." -msgstr "" - -msgctxt "#70263" -msgid "KOD stopped" -msgstr "" - -msgctxt "#70264" -msgid "Enter the username and password to access KOD" -msgstr "" - -msgctxt "#70265" -msgid "The data entered is not correct!" -msgstr "" - -msgctxt "#70266" -msgid "The search for% s did not match." -msgstr "" - -msgctxt "#70269" -msgid "Search new episodes now" -msgstr "" - -msgctxt "#70270" -msgid "Videolibrary movies" -msgstr "" - -msgctxt "#70271" -msgid "Videolibrary Tv Shows" -msgstr "" - -msgctxt "#70272" -msgid "Activate premium account" -msgstr "" - -msgctxt "#70273" -msgid "Choose included channels" -msgstr "" - -msgctxt "#70274" -msgid "Alternative search" -msgstr "" - -msgctxt "#70275" -msgid "Add Torrent channels in search" -msgstr "" - -msgctxt "#70276" -msgid "Search by title" -msgstr "" - -msgctxt "#70277" -msgid "MediaServer Language (Restart Required)" -msgstr "" - -msgctxt "#70278" -msgid "Rename" -msgstr "" - -msgctxt "#70279" -msgid "You can try downloading the 'libtorrent' module from Kodi or installing some addon like 'Quasar' or 'Torrenter', \nwhich will appear among the options in the pop-up \nwhen it appears when clicking on a torrent link. 'Torrenter 'It's more complex but also more complete \nand it always works.'" -msgstr "" - -msgctxt "#70280" -msgid " - Torrent Links don't work." -msgstr "" - -msgctxt "#70281" -msgid "Do you want to show these links?" -msgstr "" - -msgctxt "#70282" -msgid "Searching in %s" -msgstr "" - -msgctxt "#70283" -msgid "movie" -msgstr "" - -msgctxt "#70284" -msgid "%.2f%% of %.1fMB %s | %.1f kB/s" -msgstr "" - -msgctxt "#70285" -msgid "Configure News" -msgstr "" - -msgctxt "#70286" -msgid "Configure Search" -msgstr "" - -msgctxt "#70287" -msgid "Configure VideoLibrary" -msgstr "" - -msgctxt "#70288" -msgid "Configure Downloads" -msgstr "" - -msgctxt "#70291" -msgid "Error, during conversion" -msgstr "" - -# Servers ---- -msgctxt "#70292" -msgid "[%s] File no longer exist on this server." -msgstr "" - -msgctxt "#70293" -msgid "[%s] The file is processing or has been deleted." -msgstr "" - -msgctxt "#70294" -msgid "[%s] Link Not valid." -msgstr "" - -msgctxt "#70295" -msgid "[%s] Premium account needed." -msgstr "" - -msgctxt "#70296" -msgid "[%s] Internal server error." -msgstr "" - -msgctxt "#70297" -msgid "[%s] File is awaiting for moderation." -msgstr "" - -msgctxt "#70298" -msgid "[%s] The number of allowed reproductions has been exceeded." -msgstr "" - -msgctxt "#70299" -msgid "[%s] You do not have permission to access this file." -msgstr "" - -msgctxt "#70300" -msgid "[%s] Too many connections to the server, try later." -msgstr "" - -msgctxt "#70301" -msgid "[%s] File deleted for infringement." -msgstr "" - -msgctxt "#70302" -msgid "[%s] This server only works from Kodi 17." -msgstr "" - -msgctxt "#70303" -msgid "[%s] This server does not work with your version of Plex, try to update it." -msgstr "" - -msgctxt "#70304" -msgid "[%s] This server requires updating python to version 2.7.9 or higher." -msgstr "" -# ============ - -msgctxt "#70305" -msgid "Search in channels" -msgstr "" - -msgctxt "#70306" -msgid "Movies by Genre" -msgstr "" - -msgctxt "#70307" -msgid "Most popular Movies" -msgstr "" - -msgctxt "#70308" -msgid "Top rated Movies" -msgstr "" - -msgctxt "#70309" -msgid "Movies Now in Theatres " -msgstr "" - -msgctxt "#70310" -msgid "Series by Genre" -msgstr "" - -msgctxt "#70311" -msgid "Series most polupar" -msgstr "" - -msgctxt "#70312" -msgid "Series in progress" -msgstr "" - -msgctxt "#70313" -msgid "Top rated Series" -msgstr "" - -msgctxt "#70314" -msgid "Actors/Actresses" -msgstr "" - -msgctxt "#70315" -msgid "Recommendations" -msgstr "" - -msgctxt "#70316" -msgid "List of Images" -msgstr "" - -msgctxt "#70317" -msgid "Listen to BSO - List of songs" -msgstr "" - -msgctxt "#70318" -msgid "Manage yor trakt account" -msgstr "" - -msgctxt "#70319" -msgid "Filming equipment" -msgstr "" - -msgctxt "#70320" -msgid "Filter search" -msgstr "" - -msgctxt "#70321" -msgid "[MAL] Add to your lists/%s" -msgstr "" - -msgctxt "#70322" -msgid "[MAL] in your list of [COLOR %s]%s[/COLOR] Do you want to change?/%s" -msgstr "" - -msgctxt "#70323" -msgid "[Trakt] Manage your account" -msgstr "" - -msgctxt "#70324" -msgid "[FA] My vote: %s ---> Change?" -msgstr "" - -msgctxt "#70325" -msgid "[FA] Vote %s" -msgstr "" - -msgctxt "#70326" -msgid "[FA] Add or remove from a user list" -msgstr "" - -msgctxt "#70327" -msgid "It's part of: %s" -msgstr "" - -msgctxt "#70328" -msgid "%ss similarar" -msgstr "" - -msgctxt "#70329" -msgid "User and/or passwords not configured" -msgstr "" - -msgctxt "#70330" -msgid "Error in the user and/or password. Check your credentials" -msgstr "" - -msgctxt "#70331" -msgid "Error during login. Check your credentials -msgstr "" - -msgctxt "#70332" -msgid "My votes" -msgstr "" - -msgctxt "#70333" -msgid "Add new list" -msgstr "" - -msgctxt "#70334" -msgid "Action completed successfully" -msgstr "" - -msgctxt "#70335" -msgid "Error, something has failed during the process" -msgstr "" - -msgctxt "#70336" -msgid "Vote %s" -msgstr "" - -msgctxt "#70337" -msgid "Vote completed successfully" -msgstr "" - -msgctxt "#70338" -msgid "List created correctly" -msgstr "" - -msgctxt "#70339" -msgid "Fanart.tv website not available. Retry" -msgstr "" - -msgctxt "#70340" -msgid "No images available" -msgstr "" - -msgctxt "#70341" -msgid "[Trakt] Mark %s as not seen" -msgstr "" - -msgctxt "#70342" -msgid "[Trakt] Mark %s as seen" -msgstr "" - -msgctxt "#70343" -msgid "[Trakt] Remove %s from your watchlist" -msgstr "" - -msgctxt "#70344" -msgid "Add to %s your watchlist"" -msgstr "" - -msgctxt "#70345" -msgid "[Trakt] Remove %s from your collection" -msgstr "" - -msgctxt "#70346" -msgid "[Trakt] Add %s to your collection -msgstr "" - -msgctxt "#70347" -msgid "Action performed correctly" -msgstr "" - -msgctxt "#70348" -msgid "An error occurred in process" -msgstr "Hubo error en el proceso" - -msgctxt "#70349" -msgid "List sorted by %s. Change order?" -msgstr "" - -msgctxt "#70350" -msgid "Search in kod: %s" -msgstr "" - -msgctxt "#70351" -msgid " Search alternative title: %s" -msgstr "" - -msgctxt "#70352" -msgid " Search title in english: %s" -msgstr "" - -msgctxt "#70353" -msgid "Vídeos (Episodes, Trailers...)" -msgstr "" - -msgctxt "#70354" -msgid "Characters/Staff" -msgstr "" - -msgctxt "#70355" -msgid "Prequel: %s" -msgstr "" - -msgctxt "#70356" -msgid "Sequel: %s" -msgstr "" - -msgctxt "#70357" -msgid "Alternative version: %s" -msgstr "" - -msgctxt "#70358" -msgid "Recommendations TMDB" -msgstr "" - -msgctxt "#70359" -msgid "Recommendations MyAnimeList" -msgstr "" - -msgctxt "#70360" -msgid " [COLOR %s][Without subs in castellan][/COLOR]" -msgstr "" - -msgctxt "#70361" -msgid ">> More Episodes" -msgstr "" - -msgctxt "#70362" -msgid "Episodes" -msgstr "" - -msgctxt "#70363" -msgid "Trailers/Promotions" -msgstr "" - -msgctxt "#70364" -msgid "Winter" -msgstr "" - -msgctxt "#70365" -msgid "Spring" -msgstr "" - -msgctxt "#70366" -msgid "Summer" -msgstr "" - -msgctxt "#70367" -msgid "Fall" -msgstr "" - -msgctxt "#70368" -msgid "(New)" -msgstr "" - -msgctxt "#70369" -msgid "(Continuation)" -msgstr "" - -msgctxt "#70370" -msgid "Characters/Benders" -msgstr "" - -msgctxt "#70371" -msgid "Principal" -msgstr "" - -msgctxt "#70372" -msgid "Secondary" -msgstr "" - -msgctxt "#70373" -msgid "Animes where it appears:" -msgstr "" - -msgctxt "#70374" -msgid "Give voice to/in:" -msgstr "" - -msgctxt "#70375" -msgid "Staff in animes:" -msgstr "" - -msgctxt "#70376" -msgid "Info in AniDB [COLOR %s]%s[/COLOR]" -msgstr "" - -msgctxt "#70377" -msgid " - [COLOR %s]Fansubs in spanish:[/COLOR]" -msgstr "" - -msgctxt "#70378" -msgid "Complete" -msgstr "" - -msgctxt "#70379" -msgid "Finished" -msgstr "" - -msgctxt "#70380" -msgid "Stalled" -msgstr "" - -msgctxt "#70381" -msgid "Dropped" -msgstr "" - -msgctxt "#70381" -msgid "Myanimelist username and/or password blank" -msgstr "" - -msgctxt "#70382" -msgid "Currently watching" -msgstr "" - -msgctxt "#70383" -msgid "Completed" -msgstr "" - -msgctxt "#70384" -msgid "Pause" -msgstr "" - -msgctxt "#70385" -msgid "Descarted" -msgstr "" - -msgctxt "#70386" -msgid "See later" -msgstr "" - -msgctxt "#70387" -msgid "E = In emission | F = Completed | P = Coming soon" -msgstr "" - -msgctxt "#70388" -msgid ". Available actions:" -msgstr "" - -msgctxt "#70389" -msgid ". In your list [COLOR %s]%s[/COLOR]" -msgstr "" - -msgctxt "#70390" -msgid "Anime: %s%s" -msgstr "" - -msgctxt "#70391" -msgid "Add to list %s" -msgstr "" - -msgctxt "#70392" -msgid "Rate with a [COLOR %s]%s[/ COLOR]" -msgstr "" - -msgctxt "#70394" -msgid "Action" -msgstr "" - -msgctxt "#70395" -msgid "Sport" -msgstr "" - -msgctxt "#70396" -msgid "Documentary" -msgstr "" - -msgctxt "#70397" -msgid "Science fiction" -msgstr "" - -msgctxt "#70398" -msgid "Talk Show" -msgstr "" - -msgctxt "#70399" -msgid "Family" -msgstr "" - -msgctxt "#70400" -msgid "Film-Noir" -msgstr "" - -msgctxt "#70401" -msgid "Game-Show" -msgstr "" - -msgctxt "#70402" -msgid "Mystery" -msgstr "" - -msgctxt "#70403" -msgid "Biography" -msgstr "" - -msgctxt "#70404" -msgid "Music" -msgstr "" - -msgctxt "#70405" -msgid "History" -msgstr "" - -msgctxt "#70406" -msgid "Reality-TV" -msgstr "" - -msgctxt "#70407" -msgid "War" -msgstr "" - -msgctxt "#70408" -msgid "Musical" -msgstr "" - -msgctxt "#70409" -msgid "Romance" -msgstr "" - -msgctxt "#70410" -msgid "Thriller" -msgstr "Thriller" - -msgctxt "#70411" -msgid "Western" -msgstr "" - -msgctxt "#70412" -msgid "Drama" -msgstr "" - -msgctxt "#70413" -msgid "2. Enter this code on the page and click Allow: %s" -msgstr "" - -msgctxt "#70414" -msgid "Authentication. Do not close this window!!" -msgstr "" - -msgctxt "#70415" -msgid "Trakt.tv" -msgstr "" - -msgctxt "#70416" -msgid "=== Movies ===" -msgstr "" - -msgctxt "#70417" -msgid "=== TV Shows ===" -msgstr "" - -msgctxt "#70418" -msgid "Search language in TMDB" -msgstr "" - -msgctxt "#70419" -msgid "German" -msgstr "" - -msgctxt "#70420" -msgid "French" -msgstr "" - -msgctxt "#70421" -msgid "Portuguese" -msgstr "" - -msgctxt "#70422" -msgid "Italian" -msgstr "" - -msgctxt "#70423" -msgid "Spanish Latin" -msgstr "" - -msgctxt "#70424" -msgid "Catalan" -msgstr "" - -msgctxt "#70425" -msgid "English" -msgstr "" - -msgctxt "#70426" -msgid "Alternative language for TMDB (No main language synopsis)" -msgstr "" - -msgctxt "#70427" -msgid "Language of titles in IMDB" -msgstr "" - -msgctxt "#70428" -msgid "Filmaffinity website" -msgstr "" - -msgctxt "#70429" -msgid "Colombia" -msgstr "" - -msgctxt "#70430" -msgid "Chile" -msgstr "" - -msgctxt "#70431" -msgid "Argentina" -msgstr "" - -msgctxt "#70432" -msgid "Mexico" -msgstr "" - -msgctxt "#70433" -msgid "US/UK" -msgstr "" - -msgctxt "#70434" -msgid "Spain" -msgstr "" - -msgctxt "#70435" -msgid "User Filmaaffinity (Optional)" -msgstr "" - -msgctxt "#70436" -msgid "Password Filmaffinity" -msgstr "" - -msgctxt "#70437" -msgid "Order personal lists of Filmaffinity by:" -msgstr "" - -msgctxt "#70438" -msgid "Position" -msgstr "" - -msgctxt "#70439" -msgid "Vote" -msgstr "" - -msgctxt "#70440" -msgid "Average grade" -msgstr "" - -msgctxt "#70441" -msgid "User MyAnimeList (Optional)" -msgstr "" - -msgctxt "#70442" -msgid "Password MyAnimeList" -msgstr "" - -msgctxt "#70443" -msgid "Show Hentai in MyAnimeList" -msgstr "" - -msgctxt "#70444" -msgid "Profile 3" -msgstr "" - -msgctxt "#70445" -msgid "Profile 2" -msgstr "" - -msgctxt "#70446" -msgid "Profile 1" -msgstr "" - -msgctxt "#70447" -msgid "[%s] The file has been deleted" -msgstr "" - -msgctxt "#70448" -msgid "[%s] The file is still in process" -msgstr "" - -msgctxt "#70449" -msgid "" -msgstr "" - -msgctxt "#70450" -msgid "Anyone" -msgstr "" - -msgctxt "#70451" -msgid "Select one, none or more than one gender" -msgstr "S" - -msgctxt "#70452" -msgid "Year from" -msgstr "" - -msgctxt "#70453" -msgid "Year until" -msgstr "" - -msgctxt "#70454" -msgid "Minimum number of votes" -msgstr "" - -msgctxt "#70455" -msgid "Order by" -msgstr "" - -msgctxt "#70456" -msgid "Popularity Desc" -msgstr "" - -msgctxt "#70457" -msgid "Popularity Asc" -msgstr "" - -msgctxt "#70458" -msgid "Year Desc" -msgstr "" - -msgctxt "#70459" -msgid "Year Asc" -msgstr "" - -msgctxt "#70460" -msgid "Desc Rating" -msgstr "" - -msgctxt "#70461" -msgid "Asc Rating" -msgstr "" - -msgctxt "#70462" -msgid "Title [A-Z]" -msgstr "" - -msgctxt "#70463" -msgid "Title [Z-A]" -msgstr "" - -msgctxt "#70464" -msgid "Set as default filter" -msgstr "" - -msgctxt "#70465" -msgid "Key word" -msgstr "" - -msgctxt "#70466" -msgid "Country" -msgstr "" - -msgctxt "#70467" -msgid "Select a genre" -msgstr "" - -msgctxt "#70468" -msgid "Indicate your vote" -msgstr "" - -msgctxt "#70469" -msgid "Added" -msgstr "" - -msgctxt "#70470" -msgid "Premiere" -msgstr "" - -msgctxt "#70471" -msgid "Duration" -msgstr "" - -msgctxt "#70472" -msgid "Popularity" -msgstr "" - -msgctxt "#70473" -msgid "Rating" -msgstr "" - -msgctxt "#70474" -msgid "Votes" -msgstr "" - -msgctxt "#70475" -msgid "upward" -msgstr "" - -msgctxt "#70476" -msgid "falling" -msgstr "" - -msgctxt "#70477" -msgid "Upward" -msgstr "" - -msgctxt "#70478" -msgid "Falling" -msgstr "" - -msgctxt "#70479" -msgid "Currently watching" -msgstr "" - -msgctxt "#70480" -msgid "Completed" -msgstr "" - -msgctxt "#70481" -msgid "Anticipated to see" -msgstr "" - -msgctxt "#70482" -msgid "Kind" -msgstr "" - -msgctxt "#70483" -msgid "Special" -msgstr "" - -msgctxt "#70484" -msgid "OVA" -msgstr "" - -msgctxt "#70485" -msgid "Status" -msgstr "" - -msgctxt "#70486" -msgid "(1) Grotesque" -msgstr "" - -msgctxt "#70487" -msgid "(2) Horrible" -msgstr "" - -msgctxt "#70488" -msgid "(3) Very bad" -msgstr "" - -msgctxt "#70489" -msgid "(4) Bad" -msgstr "" - -msgctxt "#70490" -msgid "(5) Regular" -msgstr "" - -msgctxt "#70491" -msgid "(6) Pasable" -msgstr "" - -msgctxt "#70492" -msgid "(7) Good" -msgstr "" - -msgctxt "#70493" -msgid "(8) Very good" -msgstr "" - -msgctxt "#70494" -msgid "(9) Genial" -msgstr "" - -msgctxt "#70495" -msgid "(10) Masterpiece" -msgstr "" - -msgctxt "#70496" -msgid "The search for " -msgstr "" - -msgctxt "#70497" -msgid " did not match." -msgstr "" - -msgctxt "#70498" -msgid "Producer: " -msgstr "" - -msgctxt "#70499" -msgid "Genre: " -msgstr "" - -msgctxt "#70500" -msgid "Notification([COLOR red][B]Update Kodi to its latest version[/B][/COLOR], [COLOR skyblue]for best info[/COLOR],8000, "http://i.imgur.com/mHgwcn3.png")" -msgstr "" - -msgctxt "#70501" -msgid "Search did not match (%s)" -msgstr "" - -msgctxt "#70502" -msgid ">> Next" -msgstr "" - -msgctxt "#70503" -msgid "There is no available video" -msgstr "" - -msgctxt "#70504" -msgid "Loading trailers..." -msgstr "" - -msgctxt "#70505" -msgid "Enter the title to search" -msgstr "" - -msgctxt "#70506" -msgid "Searching: " -msgstr "" - -msgctxt "#70507" -msgid "Search in Youtube" -msgstr "" - -msgctxt "#70508" -msgid "Search in Abandomoviez" -msgstr "" - -msgctxt "#70510" -msgid "Manual Search in Youtube" -msgstr "" - -msgctxt "#70511" -msgid "Manual Search in Abandomoviez" -msgstr "" - -msgctxt "#70512" -msgid "Searching in abandomoviez" -msgstr "" - -msgctxt "#70513" -msgid "Manual Searching in Filmaffinity" -msgstr "" - -msgctxt "#70514" -msgid "Manual Search in Jayhap" -msgstr "" - -msgctxt "#70515" -msgid "[COLOR aquamarine][B]Completed %s[/B][/COLOR]" -msgstr "" - -msgctxt "#70516" -msgid "[COLOR aquamarine][B]In progress %s[/B][/COLOR]" -msgstr "" - -msgctxt "#70517" -msgid "Pre-selected currently activated" -msgstr "" - -msgctxt "#70518" -msgid "Pre-select all" -msgstr "" - -msgctxt "#70519" -msgid "Do not pre-select any" -msgstr "" - -msgctxt "#70520" -msgid "AutoPlay allows auto to reproduce the links directly, based on the configuration of your \nfavorite servers and qualities. " -msgstr "" - -msgctxt "#70521" -msgid "You can install the Trakt script below, \nonce installed and configured what \nyou see will be synchronized with your account automatically. \nDo you want to continue?" -msgstr "" - -msgctxt "#70522" -msgid "No filter" -msgstr "" - -msgctxt "#70523" -msgid "%s: The data was restarted" -msgstr "" - -msgctxt "#70524" -msgid " Server error, try later." -msgstr "" - -msgctxt "#70525" -msgid "Configure channel" -msgstr "" - -msgctxt "#70526" -msgid "Verification of counters of videos seen / not seen (uncheck to verify)" -msgstr "" - -msgctxt "#70527" -msgid "My links" -msgstr "" - -msgctxt "#70528" -msgid "Default folder" -msgstr "" - -msgctxt "#70530" -msgid "You already have this link in the folder" -msgstr "" - -msgctxt "#70531" -msgid "Saved link" -msgstr "" - -msgctxt "#70532" -msgid "Folder: %s" -msgstr "" - -msgctxt "#70533" -msgid "Rename folder" -msgstr "" - -msgctxt "#70534" -msgid "Delete folder" -msgstr "" - -msgctxt "#70535" -msgid "Move up all" -msgstr "" - -msgctxt "#70536" -msgid "Move up" -msgstr "" - -msgctxt "#70537" -msgid "Move down" -msgstr "" - -msgctxt "#70538" -msgid "Move down all" -msgstr "" - -msgctxt "#70539" -msgid "* Create different folders to store your favorite links within Kodi on Demand. [CR]" -msgstr "" - -msgctxt "#70540" -msgid "* To add links to folders, access the context menu from any point in Kodi on Demand.[CR]" -msgstr "" - -msgctxt "#70541" -msgid "* The links can be channels, sections within the channels, searches, and even movies and series although for the latter it is preferable to use the video library." -msgstr "" - -msgctxt "#70542" -msgid "Create new folder ..." -msgstr "Creaa nuova cartella ..." - -msgctxt "#70543" -msgid "Move to another folder" -msgstr "" - -msgctxt "#70544" -msgid "Change title" -msgstr "" - -msgctxt "#70545" -msgid "Change color" -msgstr "" - -msgctxt "#70546" -msgid "Save link in:" -msgstr "" - -msgctxt "#70547" -msgid "Change thumbnail" -msgstr "" - -msgctxt "#70548" -msgid "Delete link" -msgstr "" - -msgctxt "#70549" -msgid "Select folder" -msgstr "" - -msgctxt "#70550" -msgid "Create new folder" -msgstr "" - -msgctxt "#70551" -msgid "Folder name" -msgstr "" - -msgctxt "#70552" -msgid "Delete the folder and links it contains?" -msgstr "" - -msgctxt "#70553" -msgid "Change link title" -msgstr "" - -msgctxt "#70554" -msgid "Select thumbnail:" -msgstr "" - -msgctxt "#70555" -msgid "Move link to:" -msgstr "" - -msgctxt "#70556" -msgid "%d links in folder" -msgstr "" - -msgctxt "#70557" -msgid "Save link" -msgstr "" - -msgctxt "#70558" -msgid "Select color:" -msgstr "" - -msgctxt "#70559" -msgid "Now in Theatres " -msgstr "" - -msgctxt "#70560" -msgid "Movies by Genre" -msgstr "" - -msgctxt "#70561" -msgid "Search Similar" -msgstr "" - -msgctxt "#70562" -msgid "Enable autoplay on all supported channels" -msgstr "" - -msgctxt "#70563" -msgid "Italian" -msgstr "" - -msgctxt "#70564" -msgid "Enable Custom Theme" -msgstr "" - -msgctxt "#70565" -msgid "Custom Theme Path" -msgstr "" - -msgctxt "#70566" -msgid "VOSI (Original Subtitled Italian Version)" -msgstr "" - -msgctxt "#70567" -msgid "Type of content:" -msgstr "" - -msgctxt "#70568" -msgid "Languages:" -msgstr "" - -msgctxt "#70569" -msgid "Update external addon Quasar:" -msgstr "" - -msgctxt "#70570" -msgid "Search with current selection" -msgstr "" - -msgctxt "#70571" -msgid "Modify current selection" -msgstr "" - -msgctxt "#70572" -msgid "Modify from All" -msgstr "" - -msgctxt "#70573" -msgid "Modify starting from None" -msgstr "" - -msgctxt "#70574" -msgid "Modify starting from Castellano" -msgstr "" - -msgctxt "#70575" -msgid "Modify starting from Latino" -msgstr "" - -msgctxt "#70576" -msgid "Modify starting from Italian" -msgstr "" - -msgctxt "#70577" -msgid "Modify starting from " -======= -# Kodi Media Center language file -# strings 30000 thru 30999 reserved for plugins and plugin settings -# -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: http://trac.kodi.tv/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2018-03-26 03:02+0200\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.0.4\n" -"Last-Translator: MrTruth\n" -"Last-Translator: Angedam\n" -"Language: en_EN\n" - -msgctxt "#20000" -msgid "KOD" -msgstr "" - -msgctxt "#30001" -msgid "Check for updates:" -msgstr "" - -msgctxt "#30002" -msgid "Enable adult mode:" -msgstr "" - -msgctxt "#30003" -msgid "Enable debug logging:" -msgstr "" - -msgctxt "#30004" -msgid "Automatic update channels:" -msgstr "" - -msgctxt "#30005" -msgid "Default play setting:" -msgstr "" - -msgctxt "#30006" -msgid "Ask" -msgstr "" - -msgctxt "#30007" -msgid "Watch in low quality" -msgstr "" - -msgctxt "#30008" -msgid "Watch in high quality" -msgstr "" - -msgctxt "#30010" -msgid "Channel icons view:" -msgstr "" - -msgctxt "#30011" -msgid "Poster (vertical)" -msgstr "" - -msgctxt "#30012" -msgid "Banner (horizontal)" -msgstr "" - -msgctxt "#30014" -msgid "Username:" -msgstr "" - -msgctxt "#30015" -msgid "Password:" -msgstr "" - -msgctxt "#30017" -msgid "Download path:" -msgstr "" - -msgctxt "#30018" -msgid "Download list path:" -msgstr "" - -msgctxt "#30019" -msgid "Filter channels by language:" -msgstr "" - -msgctxt "#30043" -msgid "Force view mode:" -msgstr "" - -msgctxt "#30044" -msgid "Play mode:" -msgstr "" - -msgctxt "#30050" -msgid "Server connection error" -msgstr "" - -msgctxt "#30051" -msgid "Website error message (http code %d)" -msgstr "" - -msgctxt "#30055" -msgid "Video not available" -msgstr "" - -msgctxt "#30057" -msgid "The video has been removed from %s" -msgstr "" - -msgctxt "#30058" -msgid "Try another server or channel" -msgstr "" - -msgctxt "#30065" -msgid "Unsopported Server" -msgstr "" - -msgctxt "#30067" -msgid "Videolibrary path:" -msgstr "" - -msgctxt "#30068" -msgid "Filter by servers:" -msgstr "" - -msgctxt "#30100" -msgid "Settings" -msgstr "" - -msgctxt "#30101" -msgid "Downloads" -msgstr "" - -msgctxt "#30102" -msgid "Favorites" -msgstr "" - -msgctxt "#30103" -msgid "Global search" -msgstr "" - -msgctxt "#30104" -msgid "Help" -msgstr "" - -msgctxt "#30105" -msgid "Removed from favorites" -msgstr "" - -msgctxt "#30108" -msgid "added to favorites" -msgstr "" - -msgctxt "#30109" -msgid "added to download list" -msgstr "" - -msgctxt "#30112" -msgid "Enter title to search" -msgstr "" - -msgctxt "#30118" -msgid "Channels" -msgstr "" - -msgctxt "#30119" -msgid "Choose a Category" -msgstr "" - -msgctxt "#30121" -msgid "All" -msgstr "" - -msgctxt "#30122" -msgid "Movies" -msgstr "" - -msgctxt "#30123" -msgid "TV Shows" -msgstr "" - -msgctxt "#30124" -msgid "Anime" -msgstr "" - -msgctxt "#30125" -msgid "Documentaries" -msgstr "" - -msgctxt "#30126" -msgid "Adult" -msgstr "" - -msgctxt "#30130" -msgid "Recent" -msgstr "" - -msgctxt "#30131" -msgid "Videolibrary" -msgstr "" - -msgctxt "#30135" -msgid "added to the videolibrary" -msgstr "" - -msgctxt "#30136" -msgid "Original version" -msgstr "" - -msgctxt "#30137" -msgid "Direct" -msgstr "" - -msgctxt "#30151" -msgid "Watch the video" -msgstr "" - -msgctxt "#30153" -msgid "Download" -msgstr "" - -msgctxt "#30154" -msgid "Remove from favorites" -msgstr "" - -msgctxt "#30155" -msgid "Add to favorites" -msgstr "" - -msgctxt "#30161" -msgid "Add to videolibrary" -msgstr "" - -msgctxt "#30162" -msgid "Search for trailer" -msgstr "" - -msgctxt "#30163" -msgid "Choose an option" -msgstr "" - -msgctxt "#30164" -msgid "Delete this file" -msgstr "" - -msgctxt "#30200" -msgid "Square" -msgstr "" - -msgctxt "#30300" -msgid "Faster context menus" -msgstr "" - -msgctxt "#30501" -msgid "Paths" -msgstr "" - -msgctxt "#30974" -msgid "Search in Channels" -msgstr "" - -msgctxt "#30975" -msgid "Movie Info" -msgstr "" - -msgctxt "#30976" -msgid "TVShows - Airing Today" -msgstr "" - -msgctxt "#30977" -msgid "Last Episodes - On-Air" -msgstr "" - -msgctxt "#30978" -msgid "New TVShows" -msgstr "" - -msgctxt "#30979" -msgid "Character Info" -msgstr "" - -msgctxt "#30980" -msgid "Search by Title" -msgstr "" - -msgctxt "#30981" -msgid "Search by Person" -msgstr "" - -msgctxt "#30982" -msgid "Search by Company" -msgstr "" - -msgctxt "#30983" -msgid "Now Playing" -msgstr "" - -msgctxt "#30984" -msgid "Popular" -msgstr "" - -msgctxt "#30985" -msgid "Top Rated" -msgstr "" - -msgctxt "#30986" -msgid "Search by Collection" -msgstr "" - -msgctxt "#30987" -msgid "Genre" -msgstr "" - -msgctxt "#30988" -msgid "Search by Year" -msgstr "" - -msgctxt "#30989" -msgid "Search Similar Movies" -msgstr "" - -msgctxt "#30990" -msgid "Search TV show" -msgstr "" - -msgctxt "#30991" -msgid "Library" -msgstr "" - -msgctxt "#30992" -msgid "Next Page" -msgstr "" - -msgctxt "#30993" -msgid "Looking for %s..." -msgstr "" - -msgctxt "#30994" -msgid "Searching in %s..." -msgstr "" - -msgctxt "#30995" -msgid "%d found so far: %s" -msgstr "" - -msgctxt "#30996" -msgid "Most Voted" -msgstr "" - -msgctxt "#30997" -msgid "Academy Awards" -msgstr "" - -msgctxt "#30998" -msgid "Shortcut" -msgstr "" - -msgctxt "#30999" -msgid "Add key to open Shortcut" -msgstr "" - -msgctxt "#31000" -msgid "Remove key to open Shortcut" -msgstr "" - -msgctxt "#50000" -msgid "Sagas" -msgstr "" - -msgctxt "#50001" -msgid "Today on TV" -msgstr "" - -msgctxt "#50002" -msgid "Latest News" -msgstr "" - -msgctxt "#50003" -msgid "Loading" -msgstr "" - -msgctxt "#50004" -msgid "Path: " -msgstr "" - -msgctxt "#59970" -msgid "Synchronization with Trakt started" -msgstr "" - -msgctxt "#59971" -msgid "KOD Auto-configuration" -msgstr "" - -msgctxt "#59972" -msgid "Search for: '%s' | Found: %d vídeos | Time: %2.f seconds" -msgstr "" - -msgctxt "#59973" -msgid "Search Cancelled" -msgstr "" - -msgctxt "#59974" -msgid "Choose categories" -msgstr "" - -msgctxt "#59975" -msgid "Subtitles" -msgstr "" - -msgctxt "#59976" -msgid "Latin" -msgstr "" - -msgctxt "#59977" -msgid "4k" -msgstr "" - -msgctxt "#59978" -msgid "horror" -msgstr "" - -msgctxt "#59979" -msgid "kids" -msgstr "" - -msgctxt "#59980" -msgid "Castilian" -msgstr "" - -msgctxt "#59981" -msgid "latin" -msgstr "" - -msgctxt "#59982" -msgid "torrent" -msgstr "" - -msgctxt "#59983" -msgid "%.2f%% - %.2f %s of %.2f %s a %.2f %s/s (%d/%d)" -msgstr "" - -msgctxt "#59985" -msgid "Error in the channel " -msgstr "" - -msgctxt "#59986" -msgid "Error loading the server: %s\n" -msgstr "" - -msgctxt "#59987" -msgid "Start downloading now?" -msgstr "" - -msgctxt "#59988" -msgid "Saving configuration..." -msgstr "" - -msgctxt "#59989" -msgid "Please wait" -msgstr "" - -msgctxt "#59990" -msgid "Channels included in the search" -msgstr "" - -msgctxt "#59991" -msgid "All" -msgstr "" - -msgctxt "#59992" -msgid "None" -msgstr "" - -msgctxt "#59993" -msgid "Configuration -- Search" -msgstr "" - -msgctxt "#59994" -msgid "Choose channels to include in your search" -msgstr "" - -msgctxt "#59995" -msgid "Saved Searches" -msgstr "" - -msgctxt "#59996" -msgid "Delete saved searches" -msgstr "" - -msgctxt "#59997" -msgid "Options" -msgstr "" - -msgctxt "#59998" -msgid "Search by categories (advanced search)" -msgstr "" - -msgctxt "#59999" -msgid "Search for actor/actress" -msgstr "" - -msgctxt "#60000" -msgid "Filter server (Black List)" -msgstr "" - -msgctxt "#60001" -msgid "No links available that meets the requirements of the Black list. Try again by changing the filter in 'Server Configuration" -msgstr "" - -msgctxt "#60003" -msgid "Connessione con %s" -msgstr "" - -msgctxt "#60004" -msgid "No connector for the server %s" -msgstr "" - -msgctxt "#60005" -msgid "Connecting with %s" -msgstr "" - -msgctxt "#60006" -msgid "An error has occurred in %s" -msgstr "" - -msgctxt "#60007" -msgid "An error has occurred on %s" -msgstr "" - -msgctxt "#60008" -msgid "Process completed" -msgstr "" - -msgctxt "#60009" -msgid "To watch a vide on %s you need
an account on: %s" -msgstr "" - -msgctxt "#60010" -msgid "All available links belongs to server on your black list.\nDo you want to show these links?" -msgstr "" - -msgctxt "#60011" -msgid "Cache deleted" -msgstr "" - -msgctxt "#60012" -msgid "No video to play" -msgstr "" - -msgctxt "#60013" -msgid "This website seems to be unavailable, try later, if the problem persists, check with a browser: %s. If the web page is working correctly, please report the error on : https://t.me/kodiondemand" -msgstr "" - -msgctxt "#60014" -msgid "It may be due to a connection problem, the web page of the channel has changed its structure, or an internal error of KOD. To have more details, see the log file." -msgstr "" - -msgctxt "#60015" -msgid "Check the log for more details on the error." -msgstr "" - -msgctxt "#60016" -msgid "Segna film come non visto" -msgstr "" - -msgctxt "#60017" -msgid "Mark movie as not watched" -msgstr "" - -msgctxt "#60018" -msgid "Delete movie/channel" -msgstr "" - -msgctxt "#60019" -msgid "Delete this movie" -msgstr "" - -msgctxt "#60020" -msgid "Mark tv series as not watched" -msgstr "" - -msgctxt "#60021" -msgid "Mark tv series as watched" -msgstr "" - -msgctxt "#60022" -msgid "Automatically find new episodes: Disable" -msgstr "" - -msgctxt "#60023" -msgid "Automatically find new episodes: Enable" -msgstr "" - -msgctxt "#60024" -msgid "Delete tv series/channel" -msgstr "" - -msgctxt "#60025" -msgid "Delete tv series" -msgstr "" - -msgctxt "#60026" -msgid "Search for new episodes and update" -msgstr "" - -msgctxt "#60027" -msgid "Season %s" -msgstr "" - -msgctxt "#60028" -msgid "Segna stagione come non vista" -msgstr "" - -msgctxt "#60029" -msgid "Mark season as not watched" -msgstr "" - -msgctxt "#60030" -msgid "*All the seasons" -msgstr "" - -msgctxt "#60031" -msgid "Season %s Episode %s" -msgstr "" - -msgctxt "#60032" -msgid "Mark episode as not watched" -msgstr "" - -msgctxt "#60033" -msgid "Mark episode as watched" -msgstr "" - -msgctxt "#60034" -msgid "Show only link %s" -msgstr "" - -msgctxt "#60035" -msgid "Show all the links" -msgstr "" - -msgctxt "#60036" -msgid "Episode %s" -msgstr "" - -msgctxt "#60037" -msgid "Tv series update ..." -msgstr "" - -msgctxt "#60038" -msgid "An error has occurred on KOD" -msgstr "" - -msgctxt "#60039" -msgid "Error on channel %s" -msgstr "" - -msgctxt "#60040" -msgid "Delete movie" -msgstr "" - -msgctxt "#60041" -msgid "Delete tv series" -msgstr "" - -msgctxt "#60042" -msgid "Delete only the links of %s" -msgstr "" - -msgctxt "#60043" -msgid "Delete %s links of channel %s" -msgstr "" - -msgctxt "#60044" -msgid "Do you want really to delete '%s' from videolibrary?" -msgstr "" - -msgctxt "#60045" -msgid "Sync with Trakt started" -msgstr "" - -msgctxt "#60046" -msgid "TheMovieDB not present.\nInstall it now?" -msgstr "" - -msgctxt "#60047" -msgid "The Movie Database is not installed." -msgstr "" - -msgctxt "#60048" -msgid "The TVDB not present.\nInstall it now?" -msgstr "" - -msgctxt "#60049" -msgid "The TVDB is not installed." -msgstr "" - -msgctxt "#60050" -msgid "TheMovieDB not present.\nInstall it now?" -msgstr "" - -msgctxt "#60051" -msgid "The Movie Database is not installed." -msgstr "" - -msgctxt "#60052" -msgid "Error on setting LibraryPath in BD" -msgstr "" - -msgctxt "#60053" -msgid "Do you want to configure this scraper in italian as default option for the movies ?" -msgstr "" - -msgctxt "#60054" -msgid "Do you want to configure this scraper in italian as default option for the tv series ?" -msgstr "" - -msgctxt "#60055" -msgid "Error of provider configuration in BD." -msgstr "" - -msgctxt "#60056" -msgid "Videolibrary %s not configured" -msgstr "" - -msgctxt "#60057" -msgid "Videolibrary %s configured" -msgstr "" - -msgctxt "#60058" -msgid "You need to restart Kodi for the changes to take effect." -msgstr "" - -msgctxt "#60059" -msgid "Congratulations, Kodi's video library has been configured correctly." -msgstr "" - -msgctxt "#60060" -msgid "KOD Auto-configuration" -msgstr "" - -msgctxt "#60062" -msgid "Adding movies to your video library..." -msgstr "" - -msgctxt "#60063" -msgid "Error in adding movies to your video library..." -msgstr "" - -msgctxt "#60064" -msgid "Adding Episodes to the Video Library..." -msgstr "" - -msgctxt "#60065" -msgid "Added Episode to Video Library..." -msgstr "" - -msgctxt "#60066" -msgid "ERROR, It has NOT been possible to add the video to the video library" -msgstr "" - -msgctxt "#60067" -msgid "ERROR, tv series has NOT been added to videolibrary\nIt has NOT been possible to add no episode" -msgstr "" - -msgctxt "#60068" -msgid "ERROR, tv series has NOT been added to videolibrary" -msgstr "" - -msgctxt "#60069" -msgid "ERRORE, tv series has NOT been added completely to videolibrary" -msgstr "" - -msgctxt "#60070" -msgid "tv series has been added to videolibrary" -msgstr "" - -msgctxt "#60071" -msgid "Autoplay Configuration" -msgstr "" - -msgctxt "#60072" -msgid "It seems that links of %s are not working." -msgstr "" - -msgctxt "#60073" -msgid "Do you want to ignore all the links from this server?" -msgstr "" - -msgctxt "#60074" -msgid "It's not possible to use AutoPlay" -msgstr "" - -msgctxt "#60075" -msgid "No coincidence" -msgstr "" - -msgctxt "#60076" -msgid "New quality/server available in configuration" -msgstr "" - -msgctxt "#60077" -msgid "AutoPlay initialization error" -msgstr "" - -msgctxt "#60078" -msgid "View the log for more information." -msgstr "" - -msgctxt "#60079" -msgid "AutoPlay (Turns AutoPlay On/Off)" -msgstr "" - -msgctxt "#60080" -msgid "AutoPlay Language (Optional)" -msgstr "" - -msgctxt "#60081" -msgid " Favorite servers" -msgstr "" - -msgctxt "#60082" -msgid "Favorite server %s" -msgstr "" - -msgctxt "#60083" -msgid " Preferred Qualities" -msgstr "" - -msgctxt "#60084" -msgid "Preferred Quality %s" -msgstr "" - -msgctxt "#60085" -msgid " Priority (Indicates the order for AutoPlay)" -msgstr "" - -msgctxt "#60086" -msgid "It has been renamed to:" -msgstr "" - -msgctxt "#60087" -msgid "Unexpected error on channel %s" -msgstr "" - -msgctxt "#60088" -msgid "Enter URL" -msgstr "" - -msgctxt "#60089" -msgid "Enter the URL [Link to server/download]" -msgstr "" - -msgctxt "#60090" -msgid "Enter the URL [Direct link to video]." -msgstr "" - -msgctxt "#60091" -msgid "Enter the URL [Search for links in a URL]" -msgstr "" - -msgctxt "#60092" -msgid "View Direct URL" -msgstr "" - -msgctxt "#60093" -msgid "There is no compatible video in this URL" -msgstr "" - -msgctxt "#60200" -msgid "Download..." -msgstr "" - -msgctxt "#60201" -msgid "Download starting..." -msgstr "" - -msgctxt "#60202" -msgid "Remaining time: %s" -msgstr "" - -msgctxt "#60203" -msgid "Downloader %s/%s" -msgstr "" - -msgctxt "#60204" -msgid "Speed Meter" -msgstr "" - -msgctxt "#60205" -msgid "File Writer" -msgstr "" - -msgctxt "#60206" -msgid "plugin" -msgstr "" - -msgctxt "#60207" -msgid "Download..." -msgstr "" - -msgctxt "#60208" -msgid "You can't download this video" -msgstr "" - -msgctxt "#60209" -msgid "RTMP downloads are not" -msgstr "" - -msgctxt "#60210" -msgid "still supported" -msgstr "" - -msgctxt "#60211" -msgid "Missing %s" -msgstr "" - -msgctxt "#60212" -msgid "Check that rtmpdump is installed" -msgstr "" - -msgctxt "#60213" -msgid "The RTMP download option is experimental" -msgstr "" - -msgctxt "#60214" -msgid "and the video will be downloaded in the background." -msgstr "" - -msgctxt "#60215" -msgid "No progress bar will be displayed." -msgstr "" - -msgctxt "#60216" -msgid "addon" -msgstr "" - -msgctxt "#60217" -msgid "Download..." -msgstr "" - -msgctxt "#60218" -msgid "%.2fMB/%.2fMB (%d%%) %.2f Kb/s %s missing " -msgstr "" - -msgctxt "#60219" -msgid "Copying the file" -msgstr "" - -msgctxt "#60220" -msgid "Error while deleting the file" -msgstr "" - -msgctxt "#60221" -msgid "Error while deleting the directory" -msgstr "" - -msgctxt "#60222" -msgid "Error while creating the directory" -msgstr "" - -msgctxt "#60223" -msgid "Enter another name" -msgstr "" - -msgctxt "#60224" -msgid "Complete information" -msgstr "" - -msgctxt "#60225" -msgid "Search in TheMovieDB.org" -msgstr "" - -msgctxt "#60226" -msgid "Search in TheTvDB.org" -msgstr "" - -msgctxt "#60227" -msgid "Identifier not found for: %s" -msgstr "" - -msgctxt "#60228" -msgid "No information found for: %s" -msgstr "" - -msgctxt "#60229" -msgid "Enter the name of %s to search" -msgstr "" - -msgctxt "#60230" -msgid "Title:" -msgstr "" - -msgctxt "#60231" -msgid "Original title" -msgstr "" - -msgctxt "#60232" -msgid "Year" -msgstr "" - -msgctxt "#60233" -msgid "Identifiers:" -msgstr "" - -msgctxt "#60234" -msgid " The Movie Database ID" -msgstr "" - -msgctxt "#60235" -msgid " URL Tmdb" -msgstr "" - -msgctxt "#60236" -msgid " The TVDB ID" -msgstr "" - -msgctxt "#60237" -msgid " URL TVDB" -msgstr "" - -msgctxt "#60238" -msgid " IMDb ID" -msgstr "" - -msgctxt "#60239" -msgid " Other ID" -msgstr "" - -msgctxt "#60240" -msgid "Images(urls):" -msgstr "" - -msgctxt "#60241" -msgid " Background" -msgstr "" - -msgctxt "#60242" -msgid " Thumbnail" -msgstr "" - -msgctxt "#60243" -msgid "Type of content" -msgstr "" - -msgctxt "#60244" -msgid "Movie" -msgstr "" - -msgctxt "#60245" -msgid "tv show" -msgstr "" - -msgctxt "#60246" -msgid "Full information" -msgstr "" - -msgctxt "#60247" -msgid "[%s]: Select the correct %s" -msgstr "" - -msgctxt "#60248" -msgid "Login to this page: %s" -msgstr "" - -msgctxt "#60249" -msgid "Enter this code and accept: %s" -msgstr "" - -msgctxt "#60250" -msgid "Once done, click here!" -msgstr "" - -msgctxt "#60251" -msgid "Synchronize with Trakt. Do not close this window" -msgstr "" - -msgctxt "#60252" -msgid "1. Enter the following URL: %s" -msgstr "" - -msgctxt "#60253" -msgid "2. Enter this code on the page and accept: %s" -msgstr "" - -msgctxt "#60254" -msgid "3. Wait until this window closes" -msgstr "" - -msgctxt "#60255" -msgid "Successfully completed" -msgstr "" - -msgctxt "#60256" -msgid "Account linked correctly" -msgstr "" - -msgctxt "#60257" -msgid "Error" -msgstr "" - -msgctxt "#60258" -msgid "Problem in the connection process" -msgstr "" - -msgctxt "#60259" -msgid "Account linked correctly" -msgstr "" - -msgctxt "#60260" -msgid "Problem in the connection process" -msgstr "" - -msgctxt "#60261" -msgid "KOD" -msgstr "" - -msgctxt "#60262" -msgid "You can install the Trakt script below." -msgstr "" - -msgctxt "#60263" -msgid "Do you want to continue?" -msgstr "" - -msgctxt "#60264" -msgid "In progress" -msgstr "" - -msgctxt "#60265" -msgid "Completed" -msgstr "" - -msgctxt "#60266" -msgid "Action" -msgstr "" - -msgctxt "#60267" -msgid "Adventure" -msgstr "" - -msgctxt "#60268" -msgid "Animation" -msgstr "" - -msgctxt "#60270" -msgid "Comedy" -msgstr "" - -msgctxt "#60271" -msgid "Crime" -msgstr "" - -msgctxt "#60273" -msgid "Family" -msgstr "" - -msgctxt "#60274" -msgid "Fantasy" -msgstr "" - -msgctxt "#60275" -msgid "Cooking" -msgstr "" - -msgctxt "#60276" -msgid "Contests" -msgstr "" - -msgctxt "#60277" -msgid "Home and garden" -msgstr "" - -msgctxt "#60278" -msgid "Mistery" -msgstr "" - -msgctxt "#60279" -msgid "News" -msgstr "" - -msgctxt "#60280" -msgid "Romantic" -msgstr "" - -msgctxt "#60281" -msgid "Science fiction" -msgstr "" - -msgctxt "#60282" -msgid "Soap Opera" -msgstr "" - -msgctxt "#60283" -msgid "Sport" -msgstr "" - -msgctxt "#60284" -msgid "Talk Show" -msgstr "" - -msgctxt "#60285" -msgid "Travels" -msgstr "" - -msgctxt "#60286" -msgid "Pre-child audience: children under 6 years" -msgstr "" - -msgctxt "#60287" -msgid "Child audience: from 7 years old" -msgstr "" - -msgctxt "#60288" -msgid "General audience: without family control" -msgstr "" - -msgctxt "#60289" -msgid "Parental control" -msgstr "" - -msgctxt "#60290" -msgid "More than 14 years old" -msgstr "" - -msgctxt "#60291" -msgid "More than 17 years old" -msgstr "" - -msgctxt "#60292" -msgid "Searching for TV Series Information" -msgstr "" - -msgctxt "#60293" -msgid "Please wait..." -msgstr "" - -msgctxt "#60294" -msgid "Searching for TV Series Information" -msgstr "" - -msgctxt "#60295" -msgid "Loading results..." -msgstr "" - -msgctxt "#60296" -msgid "Searching for TV Series Information" -msgstr "" - -msgctxt "#60297" -msgid "Find %s possible matches" -msgstr "" - msgctxt "#60298" msgid "[%s]: Select the correct TV series" msgstr "" @@ -6490,7 +1494,7 @@ msgid "Search Trailer" msgstr "" msgctxt "#60360" -msgid "[COLOR 0xFF0081C2]Side Menu[/COLOR]" +msgid "[B]QUICK MENU[/B]" msgstr "" msgctxt "#60361" @@ -7326,7 +2330,7 @@ msgid "Overwriting the video library...TV SERIES" msgstr "" msgctxt "#60585" -msgid "KOD" +msgid "kod" msgstr "" msgctxt "#60586" @@ -7342,7 +2346,7 @@ msgid " - Settings created" msgstr "" msgctxt "#60589" -msgid "- - No correction necessary" +msgid " - No correction necessary" msgstr "" msgctxt "#60590" @@ -7802,11 +2806,11 @@ msgid "Search in TMDB" msgstr "" msgctxt "#70022" -msgid " - Movies" +msgid " - Movies" msgstr "" msgctxt "#70023" -msgid " - TV Shows" +msgid " - TV Shows" msgstr "" msgctxt "#70024" @@ -7910,23 +2914,23 @@ msgid " My Account" msgstr "" msgctxt "#70049" -msgid " Most Popular" +msgid "Most Popular" msgstr "" msgctxt "#70050" -msgid " Recommended Now" +msgid "Recommended Now" msgstr "" msgctxt "#70051" -msgid " Most Anticipated " +msgid "Most Anticipated " msgstr "" msgctxt "#70052" -msgid " Custom recommendations" +msgid "Custom recommendations" msgstr "" msgctxt "#70053" -msgid " Most Viewed" +msgid "Most Viewed" msgstr "" msgctxt "#70054" @@ -7994,7 +2998,7 @@ msgid "Search %s in KOD: %s" msgstr "" msgctxt "#70070" -msgid " Search original title: %s" +msgid "Search original title: %s" msgstr "" msgctxt "#70071" @@ -8002,7 +3006,7 @@ msgid "Cast" msgstr "" msgctxt "#70072" -msgid " Most Viewed" +msgid "Most Viewed" msgstr "" msgctxt "#70073" @@ -8022,7 +3026,7 @@ msgid "Top rated" msgstr "" msgctxt "#70077" -msgid " Most Viewed" +msgid "Most Viewed" msgstr "" msgctxt "#70078" @@ -8595,7 +3599,7 @@ msgstr "" msgctxt "#70223" msgid "Settings downloads..." -msgstr "Configurazione downloads..." +msgstr "" msgctxt "#70224" msgid "settings -- Downloads" @@ -8717,14 +3721,6 @@ msgctxt "#70254" msgid "Internal Client" msgstr "" -msgctxt "#70281" -msgid "Do you want to show these links?" -msgstr "" - -msgctxt "#70282" -msgid "Searching in %s" -msgstr "" - msgctxt "#70255" msgid "Internal client - MCT" msgstr "" @@ -8857,7 +3853,6 @@ msgctxt "#70291" msgid "Error, during conversion" msgstr "" -# Servers ---- msgctxt "#70292" msgid "[%s] File no longer exist on this server." msgstr "" @@ -8909,7 +3904,6 @@ msgstr "" msgctxt "#70304" msgid "[%s] This server requires updating python to version 2.7.9 or higher." msgstr "" -# ============ msgctxt "#70305" msgid "Search in channels" @@ -9016,7 +4010,7 @@ msgid "Error in the user and/or password. Check your credentials" msgstr "" msgctxt "#70331" -msgid "Error during login. Check your credentials +msgid "Error during login. Check your credentials" msgstr "" msgctxt "#70332" @@ -9076,7 +4070,7 @@ msgid "[Trakt] Remove %s from your collection" msgstr "" msgctxt "#70346" -msgid "[Trakt] Add %s to your collection +msgid "[Trakt] Add %s to your collection" msgstr "" msgctxt "#70347" @@ -9092,7 +4086,7 @@ msgid "List sorted by %s. Change order?" msgstr "" msgctxt "#70350" -msgid "Search in KOD: %s" +msgid "Search in kod: %s" msgstr "" msgctxt "#70351" @@ -9333,7 +4327,7 @@ msgstr "" msgctxt "#70410" msgid "Thriller" -msgstr "Thriller" +msgstr "" msgctxt "#70411" msgid "Western" @@ -9488,7 +4482,7 @@ msgid "[%s] The file is still in process" msgstr "" msgctxt "#70449" -msgid "" +msgid "[%s] The file does not exist or has been deleted" msgstr "" msgctxt "#70450" @@ -9727,10 +4721,6 @@ msgctxt "#70508" msgid "Search in Abandomoviez" msgstr "" -msgctxt "#70509" -msgid "Search in Jayhap (Youtube, Vimeo & Dailymotion)" -msgstr "" - msgctxt "#70510" msgid "Manual Search in Youtube" msgstr "" @@ -9936,8 +4926,8 @@ msgid "Search Similar" msgstr "" msgctxt "#70562" -msgid "Autoplay" -msgstr "Enable autoplay in all channels" +msgid "Enable autoplay on all supported channels" +msgstr "" msgctxt "#70563" msgid "Italian" @@ -10141,6 +5131,11 @@ msgid "" "[CR]- The tinyupload.com service is used for sharing addon lists because it is free, private and quite fast. The files stay saved for 100 days they are not downloaded. They are private so you need a code for the access. The service has a limitation of 50MB but this is enough for the lists." msgstr "" + + + + + msgctxt "#70612" msgid "Name of the list" msgstr "" @@ -10403,7 +5398,7 @@ msgstr "" msgctxt "#70677" msgid "Episode" -msgstr "%sx%s - Episodio %s" +msgstr "" msgctxt "#70678" msgid "From local file" @@ -10415,7 +5410,7 @@ msgstr "" msgctxt "#70680" msgid "KOD - (Community)" -msgstr "KOD - (Comunidad)" +msgstr "" msgctxt "#70681" msgid "Enter the channel URL" @@ -10446,7 +5441,7 @@ msgid "Enter the number of the starting episode" msgstr "" msgctxt "#70688" -msgid "Episode 0 is a special episode, enter the number of this episode" +msgid "Episode 0 is a special episode, enter the number of this episode (0 to skip it)" msgstr "" msgctxt "#70689" @@ -10455,11 +5450,12 @@ msgstr "" msgctxt "#70690" msgid "Disclaimer" -msgstr "Disclaimer" +msgstr "" msgctxt "#70691" msgid "Using the download function you declare that you have a physical copy and use this function as a backup of the same." msgstr "" + msgctxt "#70692" msgid "The KOD team assumes no responsibility for the use that is made of this proposed function" msgstr "" @@ -10502,4 +5498,8 @@ msgstr "" msgctxt "#70703" msgid "Create directories with lowercase letters" +msgstr "" + +msgctxt "#70704" +msgid "TMDB ID (0 to cancel)" msgstr "" \ No newline at end of file diff --git a/resources/language/Italian/strings.po b/resources/language/Italian/strings.po index a400bfdb..11d24000 100644 --- a/resources/language/Italian/strings.po +++ b/resources/language/Italian/strings.po @@ -721,6 +721,14 @@ msgctxt "#60055" msgid "Error of provider configuration in BD." msgstr "Errore di configurazione del provider in BD." +msgctxt "#60056" +msgid "Videolibrary %s not configured" +msgstr "Videoteca %s non configurata" + +msgctxt "#60057" +msgid "Videolibrary %s configured" +msgstr "Videoteca %s configurata" + msgctxt "#60058" msgid "You need to restart Kodi for the changes to take effect." msgstr "E' necessario riavviare Kodi affinchè le modifiche abbiano effetto." @@ -729,6 +737,10 @@ msgctxt "#60059" msgid "Congratulations, Kodi's video library has been configured correctly." msgstr "Complimenti, la videoteca di Kodi è stata configurata correttamente." +msgctxt "#60060" +msgid "KOD Auto-configuration" +msgstr "KOD Auto-configurazione" + msgctxt "#60062" msgid "Adding movies to your video library..." msgstr "Aggiunta film alla videoteca..." @@ -786,8 +798,8 @@ msgid "No coincidence" msgstr "Nessuna coincidenza" msgctxt "#60076" -msgid "New quality/server available in \nConfiguration" -msgstr "Nuova qualità/server disponibile in \nConfigurazione" +msgid "New quality/server available in configuration" +msgstr "Nuova qualità/server disponibile in configurazione" msgctxt "#60077" msgid "AutoPlay initialization error" @@ -1886,7 +1898,7 @@ msgid "Uploading new data" msgstr "Caricamento nuovi dati" msgctxt "#60470" -msgid "Buscando en Tmdb......." +msgid "Searching in Tmdb......." msgstr "Ricerca in Tmdb......." msgctxt "#60471" @@ -2334,7 +2346,7 @@ msgid " - Settings created" msgstr "- Impostazioni create" msgctxt "#60589" -msgid "- - No correction necessary" +msgid " - No correction necessary" msgstr " - Nessuna correzione necessaria" msgctxt "#60590" @@ -2754,7 +2766,7 @@ msgid "Search for actor" msgstr "Cerca attore" msgctxt "#70012" -msgid "Beginnin" +msgid "Beginning" msgstr "Inizio" msgctxt "#70013" @@ -2794,12 +2806,12 @@ msgid "Search in TMDB" msgstr "Cerca in TMDB" msgctxt "#70022" -msgid " - Movies" -msgstr " - Film" +msgid " - Movies" +msgstr " - Film" msgctxt "#70023" -msgid " - TV Shows" -msgstr " - Serie TV" +msgid " - TV Shows" +msgstr " - Serie TV" msgctxt "#70024" msgid "Search in Filmaffinity" @@ -2902,23 +2914,23 @@ msgid " My Account" msgstr " Il Mio Account" msgctxt "#70049" -msgid " Most Popular" +msgid "Most Popular" msgstr "Più Popolari" msgctxt "#70050" -msgid " Recommended Now" +msgid "Recommended Now" msgstr "Da Vedere" msgctxt "#70051" -msgid " Most Anticipated " +msgid "Most Anticipated " msgstr "Più Attesi" msgctxt "#70052" -msgid " Custom recommendations" +msgid "Custom recommendations" msgstr "Raccomandazioni personalizzate" msgctxt "#70053" -msgid " Most Viewed" +msgid "Most Viewed" msgstr "Più Visti" msgctxt "#70054" @@ -2982,11 +2994,11 @@ msgid "In my Collection" msgstr "Nella mia Collezione" msgctxt "#70069" -msgid "Search %s in kod: %s" -msgstr "Cerca %s in kod: %s" +msgid "Search %s in KOD: %s" +msgstr "Cerca %s in KOD: %s" msgctxt "#70070" -msgid " Search original title: %s" +msgid "Search original title: %s" msgstr "Cerca il titolo originale: %s" msgctxt "#70071" @@ -2994,8 +3006,8 @@ msgid "Cast" msgstr "Vedi Cast" msgctxt "#70072" -msgid " Most Viewed" -msgstr " Più Viste" +msgid "Most Viewed" +msgstr "Più Viste" msgctxt "#70073" msgid "Most Anticipated" @@ -3014,7 +3026,7 @@ msgid "Top rated" msgstr "Più Votate" msgctxt "#70077" -msgid " Most Viewed" +msgid "Most Viewed" msgstr "Più Viste" msgctxt "#70078" @@ -3495,7 +3507,7 @@ msgstr "Vuoi annullare il processo?" msgctxt "#70200" msgid "Finishing and deleting data" -msgstr Fine e cancellazione dati" +msgstr "Fine e cancellazione dati" msgctxt "#70201" msgid "Mass Testing Tools" @@ -3841,7 +3853,6 @@ msgctxt "#70291" msgid "Error, during conversion" msgstr "Errore, in conversione" -# Servers ---- msgctxt "#70292" msgid "[%s] File no longer exist on this server." msgstr "[%s] Il file non è più presente nel server." @@ -3893,7 +3904,6 @@ msgstr "[%s] Questo server non funziona con la tua versione di Plex, prova ad ag msgctxt "#70304" msgid "[%s] This server requires updating python to version 2.7.9 or higher." msgstr "[%s] Questo server richiede la versione 2.7.9 (O Maggiore) di Python." -# ============ msgctxt "#70305" msgid "Search in channels" @@ -4060,7 +4070,7 @@ msgid "[Trakt] Remove %s from your collection" msgstr "[Trakt] Rimuovi %s dalla tua collezione" msgctxt "#70346" -msgid "[Trakt] Add %s to your collection +msgid "[Trakt] Add %s to your collection" msgstr "[Trakt] Aggiungi %s alla tua collezione" msgctxt "#70347" @@ -5017,7 +5027,7 @@ msgstr "Configura la rinumerazione della serie..." msgctxt "#70587" msgid "Set up" -msgstr "" +msgstr "Configurazione" msgctxt "#70588" msgid "No series found, look for a series and click on contextual menu" @@ -5100,8 +5110,8 @@ msgid "List informations" msgstr "Informazioni lista" msgctxt "#70608" -msgid "Liste dei link" -msgstr "Listas de enlaces" +msgid "Link lists" +msgstr "Liste dei link" msgctxt "#70609" msgid "File_id of tinyupload link" @@ -5388,7 +5398,7 @@ msgstr "Aggiungi un canale" msgctxt "#70677" msgid "Episode" -msgstr "%sx%s - Episodio %s" +msgstr "Episodio" msgctxt "#70678" msgid "From local file" @@ -5431,8 +5441,8 @@ msgid "Enter the number of the starting episode" msgstr "Inserisci il numero dell'episodio di partenza" msgctxt "#70688" -msgid "Episode 0 is a special episode, enter the number of this episode" -msgstr "L'episodio 0 è un episodio speciale, inserisci il numero di questo episodio" +msgid "Episode 0 is a special episode, enter the number of this episode (0 to skip it)" +msgstr "L'episodio 0 è un episodio speciale, inserisci il numero di questo episodio (0 per saltare)" msgctxt "#70689" msgid "Enable Download" @@ -5488,4 +5498,8 @@ msgstr "Riavvia Kodi per applicare le modifiche" msgctxt "#70703" msgid "Create directories with lowercase letters" -msgstr "Crea cartelle con le lettere minuscole" \ No newline at end of file +msgstr "Crea cartelle con le lettere minuscole" + +msgctxt "#70704" +msgid "TMDB ID (0 to cancel)" +msgstr "TMDB ID (0 per annullare)" \ No newline at end of file diff --git a/servers/decrypters/zcrypt.py b/servers/decrypters/zcrypt.py index ed5c0210..935450b3 100644 --- a/servers/decrypters/zcrypt.py +++ b/servers/decrypters/zcrypt.py @@ -70,7 +70,7 @@ def get_video_url(page_url, premium=False, user="", password="", video_password= else: logger.info(" url duplicada=" + url) - patron = r"""(https?://(?:www\.)?(?:threadsphere\.bid|adf\.ly|q\.gs|j\.gs|u\.bb|ay\.gy|linkbucks\.com|any\.gs|cash4links\.co|cash4files\.co|dyo\.gs|filesonthe\.net|goneviral\.com|megaline\.co|miniurls\.co|qqc\.co|seriousdeals\.net|theseblogs\.com|theseforums\.com|tinylinks\.co|tubeviral\.com|ultrafiles\.net|urlbeat\.net|whackyvidz\.com|yyv\.co|adfoc\.us|lnx\.lu|sh\.st|href\.li|anonymz\.com|shrink-service\.it|rapidcrypt\.netz|ecleneue\.com)/[^"']+)""" + patron = r"""(https?://(?:www\.)?(?:threadsphere\.bid|adf\.ly|q\.gs|j\.gs|u\.bb|ay\.gy|linkbucks\.com|any\.gs|cash4links\.co|cash4files\.co|dyo\.gs|filesonthe\.net|goneviral\.com|megaline\.co|miniurls\.co|qqc\.co|seriousdeals\.net|theseblogs\.com|theseforums\.com|tinylinks\.co|tubeviral\.com|ultrafiles\.net|urlbeat\.net|whackyvidz\.com|yyv\.co|adfoc\.us|lnx\.lu|sh\.st|href\.li|anonymz\.com|shrink-service\.it|rapidcrypt\.net|ecleneue\.com)/[^"']+)""" logger.info(" find_videos #" + patron + "#") matches = re.compile(patron).findall(page_url)