From c1682bc505a7be3bc5da24e0ec412eb649706454 Mon Sep 17 00:00:00 2001 From: marco Date: Tue, 21 Apr 2020 14:24:12 +0200 Subject: [PATCH] =?UTF-8?q?eliminato=20download=20da=20menu=20contestuale?= =?UTF-8?q?=20se=20contenuto=20gi=C3=A0=20scaricato?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- platformcode/platformtools.py | 2 +- specials/videolibrary.py | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) 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)))