From e15a4c0dbfa5b441dbba2726a2fed2ec7f1d9f9d Mon Sep 17 00:00:00 2001 From: Alhaziel Date: Thu, 21 Nov 2019 11:27:52 +0100 Subject: [PATCH] Fix CommunityChannels --- specials/community.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/specials/community.py b/specials/community.py index 047e87da..c2786c60 100644 --- a/specials/community.py +++ b/specials/community.py @@ -70,6 +70,7 @@ def show_channels(item): json_url = jsontools.load(file_url) thumbnail = relative('thumbnail', json_url, path) + if not thumbnail: thumbnail = item.thumbnail fanart = relative('fanart', json_url, path) plot = json_url['plot'] if json_url.has_key('plot') else '' @@ -444,7 +445,7 @@ def get_seasons(item): if inspect.stack()[1][3] in ['add_tvshow', "get_seasons"] or show_seasons == False: it = [] for item in itemlist: - if os.path.isfile(item.url): it += episodios(item) + if os.path.isfile(item.url) or requests.head(item.url): it += episodios(item) itemlist = it if inspect.stack()[1][3] not in ['add_tvshow', 'get_episodes', 'update', 'find_episodes', 'get_newest']: @@ -471,7 +472,6 @@ def get_seasons(item): def episodios(item): - # support.dbg() support.log() itm = item @@ -623,8 +623,8 @@ def add_channel(item): platformtools.dialog_ok(config.get_localized_string(20000), config.get_localized_string(70682)) return channel_to_add['channel_name'] = json_file['channel_name'] - channel_to_add['thumbnail'] = json_file['thumbnail'] - channel_to_add['fanart'] = json_file['fanart'] + if json_file.has_key('thumbnail'): channel_to_add['thumbnail'] = json_file['thumbnail'] + if json_file.has_key('fanart'): channel_to_add['fanart'] = json_file['fanart'] path = os.path.join(config.get_data_path(), 'community_channels.json') community_json = open(path, "r")