From 6f6a13809a4778436bc21778632ba4d09a65b4f1 Mon Sep 17 00:00:00 2001 From: mac12m99 <10120390+mac12m99@users.noreply.github.com> Date: Mon, 26 Apr 2021 21:05:01 +0200 Subject: [PATCH] TMDB set_infoLabels_item in try-except --- core/tmdb.py | 7 ++++++- specials/globalsearch.py | 3 +-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/core/tmdb.py b/core/tmdb.py index 570caa84..82fe3949 100644 --- a/core/tmdb.py +++ b/core/tmdb.py @@ -211,7 +211,12 @@ def set_infoLabels_itemlist(item_list, seekTmdb=False, idioma_busqueda=def_lang, def sub_thread(_item, _i, _seekTmdb): # semaforo.acquire() - ret = set_infoLabels_item(_item, _seekTmdb, idioma_busqueda, lock) + ret = 0 + try: + ret = set_infoLabels_item(_item, _seekTmdb, idioma_busqueda, lock) + except: + import traceback + logger.error(traceback.format_exc(1)) # logger.debug(str(ret) + "item: " + _item.tostring()) # semaforo.release() r_list.append((_i, _item, ret)) diff --git a/specials/globalsearch.py b/specials/globalsearch.py index b08aa6e9..eb50490f 100644 --- a/specials/globalsearch.py +++ b/specials/globalsearch.py @@ -1,7 +1,6 @@ # -*- coding: utf-8 -*- import xbmc, xbmcgui, sys, channelselector, time, os -from core import support from core.support import dbg, tmdb from core.item import Item from core import channeltools, servertools, scrapertools @@ -347,7 +346,7 @@ class SearchWindow(xbmcgui.WindowXML): if self.item.mode != 'all': for elem in results: - if elem.infoLabels['tmdb_id'] == self.item.infoLabels['tmdb_id']: + if elem.infoLabels.get('tmdb_id') == self.item.infoLabels.get('tmdb_id'): elem.from_channel = channel elem.verified = 1 valid.append(elem)