Migliorie ad auto_filter, vosi -> sub-ita
--- RIAVVIARE AD AGGIORNAMENTO TERMINATO! ---
This commit is contained in:
+33
-25
@@ -88,7 +88,7 @@ def getchanneltypes(view="thumb_"):
|
||||
channel_types.append("adult")
|
||||
|
||||
# channel_language = config.get_setting("channel_language", default="all")
|
||||
channel_language = auto_filter()[0]
|
||||
channel_language = auto_filter()
|
||||
logger.info("channel_language=%s" % channel_language)
|
||||
|
||||
# Ahora construye el itemlist ordenadamente
|
||||
@@ -138,7 +138,7 @@ def filterchannels(category, view="thumb_"):
|
||||
logger.info("channel_files encontrados %s" % (len(channel_files)))
|
||||
|
||||
# channel_language = config.get_setting("channel_language", default="all")
|
||||
channel_language, channel_language_list = auto_filter()
|
||||
channel_language = auto_filter()
|
||||
logger.info("channel_language=%s" % channel_language)
|
||||
|
||||
for channel_path in channel_files:
|
||||
@@ -193,15 +193,14 @@ def filterchannels(category, view="thumb_"):
|
||||
# Se muestran sólo los idiomas filtrados, cast o lat
|
||||
# Los canales de adultos se mostrarán siempre que estén activos
|
||||
|
||||
for c in channel_language_list:
|
||||
if c in channel_parameters["language"]:
|
||||
L = True
|
||||
else:
|
||||
L = False
|
||||
# for channel_language_list in channel_language_list:
|
||||
# if c in channel_parameters["language"]:
|
||||
# L = True
|
||||
# else:
|
||||
# L = False
|
||||
# logger.info('CCLANG= ' + channel_language + ' ' + str(channel_language_list))
|
||||
if channel_language != "all" and "*" not in channel_parameters["language"] \
|
||||
and L == False and channel_language not in channel_parameters["language"]:
|
||||
logger.info('STOP!!!!')
|
||||
and channel_language not in str(channel_parameters["language"]):
|
||||
continue
|
||||
|
||||
# Se salta el canal si está en una categoria filtrado
|
||||
@@ -291,12 +290,13 @@ def set_channel_info(parameters):
|
||||
content = ''
|
||||
langs = parameters['language']
|
||||
lang_dict = {'ita':'Italiano',
|
||||
'vosi':'Sottotitolato in Italiano',
|
||||
'sub-ita':'Sottotitolato in Italiano',
|
||||
'*':'Italiano, Sottotitolato in Italiano'}
|
||||
|
||||
for lang in langs:
|
||||
# if 'vos' in parameters['categories']:
|
||||
# lang = '*'
|
||||
# if 'vosi' in parameters['categories']:
|
||||
# if 'sub-ita' in parameters['categories']:
|
||||
# lang = 'ita'
|
||||
|
||||
if lang in lang_dict:
|
||||
@@ -320,25 +320,33 @@ def set_channel_info(parameters):
|
||||
|
||||
|
||||
def auto_filter(auto_lang=False):
|
||||
import xbmc, xbmcaddon
|
||||
|
||||
addon = xbmcaddon.Addon('metadata.themoviedb.org')
|
||||
def_lang = addon.getSetting('language')
|
||||
lang = 'all'
|
||||
lang_list = ['all']
|
||||
|
||||
lang_dict = {'it':'ita'}
|
||||
lang_list_dict = {'it':['ita','vosi']}
|
||||
|
||||
if config.get_setting("channel_language") == 'auto' or auto_lang == True:
|
||||
lang = lang_dict[def_lang]
|
||||
lang_list = lang_list_dict[def_lang]
|
||||
lang = config.get_localized_string(20001)
|
||||
|
||||
else:
|
||||
lang = config.get_setting("channel_language", default="all")
|
||||
lang_list = lang_list_dict[def_lang]
|
||||
|
||||
return lang, lang_list
|
||||
return lang
|
||||
|
||||
# import xbmc, xbmcaddon
|
||||
|
||||
# addon = xbmcaddon.Addon('metadata.themoviedb.org')
|
||||
# def_lang = addon.getSetting('language')
|
||||
# lang = 'all'
|
||||
# lang_list = ['all']
|
||||
|
||||
# lang_dict = {'it':'ita'}
|
||||
# lang_list_dict = {'it':['ita','vosi']}
|
||||
|
||||
# if config.get_setting("channel_language") == 'auto' or auto_lang == True:
|
||||
# lang = lang_dict[def_lang]
|
||||
# lang_list = lang_list_dict[def_lang]
|
||||
|
||||
# else:
|
||||
# lang = config.get_setting("channel_language", default="all")
|
||||
# lang_list = lang_list_dict[def_lang]
|
||||
|
||||
# return lang, lang_list
|
||||
|
||||
|
||||
def thumb(itemlist=[], genre=False):
|
||||
|
||||
Reference in New Issue
Block a user