Beispiel #1
0
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
Beispiel #2
0
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
Beispiel #3
0
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
Beispiel #4
0
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
Beispiel #5
0
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
Beispiel #6
0
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