From 6244fa1dc1cac38f890b7052a8860b8cb864f171 Mon Sep 17 00:00:00 2001 From: Kingbox <37674310+lopezvg@users.noreply.github.com> Date: Tue, 24 Jul 2018 20:39:53 +0200 Subject: [PATCH] =?UTF-8?q?videolibrary:=20restauraci=C3=B3n=20de=20try:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugin.video.alfa/channels/videolibrary.py | 37 ++++++++++++---------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/plugin.video.alfa/channels/videolibrary.py b/plugin.video.alfa/channels/videolibrary.py index 3f7d979d..0ac027d6 100644 --- a/plugin.video.alfa/channels/videolibrary.py +++ b/plugin.video.alfa/channels/videolibrary.py @@ -419,23 +419,28 @@ def findvideos(item): pass list_servers = [] - # FILTERTOOLS - # si el canal tiene filtro se le pasa el nombre que tiene guardado para que filtre correctamente. - if "list_language" in item_json: - # si se viene desde la videoteca del addon - if "library_filter_show" in item: - item_json.show = item.library_filter_show.get(nom_canal, "") + try: + # FILTERTOOLS + # si el canal tiene filtro se le pasa el nombre que tiene guardado para que filtre correctamente. + if "list_language" in item_json: + # si se viene desde la videoteca del addon + if "library_filter_show" in item: + item_json.show = item.library_filter_show.get(nom_canal, "") - # Ejecutamos find_videos, del canal o común - item_json.contentChannel = 'videolibrary' - if hasattr(channel, 'findvideos'): - from core import servertools - list_servers = getattr(channel, 'findvideos')(item_json) - list_servers = servertools.filter_servers(list_servers) - else: - from core import servertools - list_servers = servertools.find_video_items(item_json) - + # Ejecutamos find_videos, del canal o común + item_json.contentChannel = 'videolibrary' + if hasattr(channel, 'findvideos'): + from core import servertools + list_servers = getattr(channel, 'findvideos')(item_json) + list_servers = servertools.filter_servers(list_servers) + else: + from core import servertools + list_servers = servertools.find_video_items(item_json) + except Exception, ex: + logger.error("Ha fallado la funcion findvideos para el canal %s" % nom_canal) + template = "An exception of type %s occured. Arguments:\n%r" + message = template % (type(ex).__name__, ex.args) + logger.error(message) # Cambiarle el titulo a los servers añadiendoles el nombre del canal delante y # las infoLabels y las imagenes del item si el server no tiene