def get_setting(name,channel=""): if name=="cache.dir": return "" if name=="debug": return "false" if name=="download.enabled": return "false" if name=="cookies.dir": return os.getcwd() if name=="cache.mode": return "2" if name=="thumbnail_type": return "2" else: import bridge try: devuelve = bridge.get_setting(name) except: devuelve = "" if type(devuelve) == BooleanType: if devuelve: devuelve = "true" else: devuelve = "false" return devuelve
def get_setting(name, channel=""): if channel: from core import channeltools value = channeltools.get_channel_setting(name, channel) if not value is None: return value # Devolvemos el valor del parametro global 'name' if name=="cache.dir": return "" if name=="debug" or name=="download.enabled": return "false" if name=="cookies.dir": return os.getcwd() if name=="cache.mode" or name=="thumbnail_type": return "2" else: import bridge try: devuelve = bridge.get_setting(name) except: devuelve = "" if type(devuelve) == BooleanType: if devuelve: devuelve = "true" else: devuelve = "false" return devuelve
def get_setting(name, channel=""): if name == "cache.dir": return "" if name == "debug": return "false" if name == "download.enabled": return "false" if name == "cookies.dir": return os.getcwd() if name == "cache.mode": return "2" if name == "thumbnail_type": return "2" else: import bridge try: devuelve = bridge.get_setting(name) except: devuelve = "" if type(devuelve) == BooleanType: if devuelve: devuelve = "true" else: devuelve = "false" return devuelve
def get_setting(name, channel=""): if channel: from core import channeltools value = channeltools.get_channel_setting(name, channel) if not value is None: return value # Devolvemos el valor del parametro global 'name' if name == "cache.dir": return "" if name == "debug" or name == "download.enabled": return "false" if name == "cookies.dir": return os.getcwd() if name == "cache.mode" or name == "thumbnail_type": return "2" else: import bridge try: devuelve = bridge.get_setting(name) except: devuelve = "" if type(devuelve) == BooleanType: if devuelve: devuelve = "true" else: devuelve = "false" return devuelve
def get_setting(name, channel="", server=""): """ Retorna el valor de configuracion del parametro solicitado. Devuelve el valor del parametro 'name' en la configuracion global o en la configuracion propia del canal 'channel'. Si se especifica el nombre del canal busca en la ruta \addon_data\plugin.video.pelisalacarta\settings_channels el archivo channel_data.json y lee el valor del parametro 'name'. Si el archivo channel_data.json no existe busca en la carpeta channels el archivo channel.xml y crea un archivo channel_data.json antes de retornar el valor solicitado. Si el parametro 'name' no existe en channel_data.json lo busca en la configuracion global y si ahi tampoco existe devuelve un str vacio. Parametros: name -- nombre del parametro channel [opcional] -- nombre del canal Retorna: value -- El valor del parametro 'name' """ # Specific channel setting if channel: from core import channeltools return channeltools.get_channel_setting(name, channel) elif server: from core import servertools return servertools.get_server_setting(name, server) # Global setting else: # Devolvemos el valor del parametro global 'name' if name == "cache.dir": value = "" if name == "debug" or name == "download.enabled": value = False if name == "cookies.dir": value = os.getcwd() #TODO no parece funcionar if name == "cache.mode" or name == "thumbnail_type": value = 2 else: value = bridge.get_setting(name) # hack para devolver el tipo correspondiente settings_types = get_settings_types() if isinstance(settings_types.get(name), tuple) and settings_types[name][0] == 'enum': value = settings_types[name][1].index(value) elif settings_types.get(name) == 'bool': value = bool(value) return value
def get_setting(name, channel=""): if channel: from core import channeltools value = channeltools.get_channel_setting(name, channel) if not value is None: return value # Devolvemos el valor del parametro global 'name' if name=="cache.dir": return "" if name=="debug" or name=="download.enabled": return "false" if name=="cookies.dir": return os.getcwd() if name=="cache.mode" or name=="thumbnail_type": return "2" else: try: devuelve = bridge.get_setting(name) except: devuelve = "" if type(devuelve) == BooleanType: if devuelve: devuelve = "true" else: devuelve = "false" if name == "adult_mode": devuelve = str(["Nunca","Siempre","Solo hasta que se reinicie Plex Media Server"].index(devuelve)) return devuelve