def Var_Hex2Int(uVarName): """ Converts a Variable which represents an hex value to a string of an Int value The changed variable value will be return and stored in the user vars (Triggers raised if set) :rtype: string :param string uVarName: The variable name for the action, from where the value is pulled :return: The changed variable value """ uValue = u'' try: uValue = GetVar(uVarName=uVarName) if uValue == '': return u'0' if uValue == 'Error': return u'0' if uValue.lower().startswith('0x'): iValue = int(uValue, 0) else: iValue = int(uValue, 16) uValue = ToUnicode(iValue) uValue = Var_NormalizeInt(uValue) SetVar(uVarName=uVarName, oVarValue=uValue) except Exception as e: LogError(u'Var_Hex2Int: Invalid Argument (%s):' % uValue, e) return u'0' return uValue
def Var_LowerCase(uVarName): """ Converts a variable value to lowercase. The changed variable value will be return and stored in the user vars (Triggers raised if set) :rtype: string :param string uVarName: The variable name for the action, from where the value is pulled :return: The changed variable value """ uValue = GetVar(uVarName=uVarName) uValue = uValue.lower() SetVar(uVarName=uVarName, oVarValue=uValue) return uValue