diff --git a/platformcode/platformtools.py b/platformcode/platformtools.py index c6056bae..f2699963 100644 --- a/platformcode/platformtools.py +++ b/platformcode/platformtools.py @@ -786,7 +786,7 @@ def set_context_commands(item, item_url, parent_item, **kwargs): context_commands.append((config.get_localized_string(60353), "XBMC.RunPlugin(%s?%s&%s)" % (sys.argv[0], item_url, 'action=add_pelicula_to_library&from_action=' + item.action))) - if item.channel not in ["downloads"] and item.server != 'torrent' and parent_item.action != 'mainlist' and config.get_setting('downloadenabled'): + if not item.local and item.channel not in ["downloads"] and item.server != 'torrent' and parent_item.action != 'mainlist' and config.get_setting('downloadenabled'): # Descargar pelicula if item.contentType == "movie": context_commands.append((config.get_localized_string(60354), "XBMC.RunPlugin(%s?%s&%s)" % diff --git a/specials/videolibrary.py b/specials/videolibrary.py index 5a89bd7b..dfb16983 100644 --- a/specials/videolibrary.py +++ b/specials/videolibrary.py @@ -407,7 +407,8 @@ def get_episodes(item): # Crear un item en la lista para cada strm encontrado for i in ficheros: - if i.split('.')[-1] not in ['json','nfo']: #i.endswith('.strm'): + ext = i.split('.')[-1] + if ext not in ['json','nfo']: #i.endswith('.strm'): season_episode = scrapertools.get_season_and_episode(i) if not season_episode: # El fichero no incluye el numero de temporada y episodio @@ -416,7 +417,6 @@ def get_episodes(item): # Si hay q filtrar por temporada, ignoramos los capitulos de otras temporadas if item.filtrar_season and int(season) != int(item.contentSeason): continue - # Obtener los datos del season_episode.nfo nfo_path = filetools.join(raiz, '%sx%s.nfo' % (season, episode))#.replace('.strm', '.nfo') if filetools.isfile(nfo_path): @@ -449,8 +449,8 @@ def get_episodes(item): "channel": "videolibrary", "playcount": value, "nfo": item.nfo}] - - # logger.debug("epi:\n" + epi.tostring('\n')) + if ext != 'strm': + epi.local = True itemlist.append(epi) itemlist = sorted(itemlist, key=lambda it: (int(it.contentSeason), int(it.contentEpisodeNumber)))