Fix Community Channels
This commit is contained in:
@@ -351,10 +351,8 @@ def auto_filter(auto_lang=False):
|
||||
# return lang, lang_list
|
||||
|
||||
|
||||
def thumb(itemlist=[], genre=False, thumb=''):
|
||||
if itemlist:
|
||||
def thumb(item_or_itemlist=None, genre=False, thumb=''):
|
||||
import re
|
||||
|
||||
icon_dict = {'channels_movie':['film'],
|
||||
'channels_tvshow':['serie','tv','episodi','episodio','fiction'],
|
||||
'channels_documentary':['documentari','documentario', 'documentary'],
|
||||
@@ -407,10 +405,8 @@ def thumb(itemlist=[], genre=False, thumb=''):
|
||||
search_suffix ={'_movie':['film'],
|
||||
'_tvshow':['serie','tv', 'fiction']}
|
||||
|
||||
for item in itemlist:
|
||||
|
||||
def autoselect_thumb(item, genre):
|
||||
if genre == False:
|
||||
|
||||
for thumb, titles in icon_dict.items():
|
||||
if any( word in re.split(r'\.|\{|\}|\[|\]|\(|\)| ',item.title.lower()) for word in search):
|
||||
thumb = 'search'
|
||||
@@ -435,9 +431,17 @@ def thumb(itemlist=[], genre=False, thumb=''):
|
||||
else:
|
||||
thumb = item.thumbnail
|
||||
|
||||
|
||||
item.title = re.sub(r'\s*\{[^\}]+\}','',item.title)
|
||||
return itemlist
|
||||
return item
|
||||
if item_or_itemlist:
|
||||
if type(item_or_itemlist) == list:
|
||||
for item in item_or_itemlist:
|
||||
autoselect_thumb(item, genre)
|
||||
return item_or_itemlist
|
||||
|
||||
else:
|
||||
return autoselect_thumb(item_or_itemlist, genre)
|
||||
|
||||
elif thumb:
|
||||
return get_thumb(thumb)
|
||||
else:
|
||||
|
||||
@@ -377,7 +377,10 @@ def get_menu(item, json, key, itemlist=[]):
|
||||
elif 'submenu' in option:
|
||||
get_sub_menu(it, option, 'submenu' ,itemlist)
|
||||
|
||||
return support.thumb(itemlist)
|
||||
for item in itemlist:
|
||||
if not item.thumbnail: support.thumb(item)
|
||||
|
||||
return itemlist
|
||||
|
||||
|
||||
def get_sub_menu(item, json, key, itemlist=[]):
|
||||
|
||||
Reference in New Issue
Block a user