All pastes #1344657 Raw Edit

Someone

public python v1 · immutable
#1344657 ·published 2009-02-23 03:50 UTC
rendered paste body
__module_name__ = "SSSi_xchat"__module_version__ = "0.9.6-XChat"__module_description__ = "SSSi for X-Chat"print "\0034" + __module_name__, __module_version__,"has been loaded\003"import xchat, _winreg, rehive = "HKEY_CURRENT_USER"sensor_key = "Software\Lavalys\EVEREST\SensorValues"used_values = []keyvalues = {}def value_check(val):	try:		keyvalues[val]		return keyvalues[val]	except:		return "\00304N/A\003 "def enumeratekeyvals():	global keyvalues	open_sensorkey = _winreg.OpenKey(getattr(_winreg, hive), sensor_key, 0, _winreg.KEY_READ)	i = 0	while True:		try:			current_kv = _winreg.EnumValue(open_sensorkey, i)			keyvalues[current_kv[0]] = str(current_kv[1])			i += 1		except:			break		for x in keyvalues:		if keyvalues[x] is None:			keyvalues[x] = "\00304N/A\003"		if i > 5:		keyvalues["_ISENUMERATED_"] = True	else:		keyvalues["_ISENUMERATED_"] = False	def user_command(word, word_eol, userdata):	if word_eol != None:		args = re.split(' ',word_eol[0].lower())		if len(args) == 2:			user_command_cont(1, args[1])				elif len(args) > 2:			if args[2] == "":				user_command_cont(1, args[1])			else:				extra_args = [args[1], args[2]]				user_command_cont(2, extra_args)	return xchat.EAT_ALLdef user_command_cont(type, data):	if keyvalues["_ISENUMERATED_"] == True:		if type == 1:			if str(data) == "-t":				output_text = "\00314Temps\003: \00312Motherboard\003:  " + value_check("Value.TMOBO") + "C \00312CPU\003:  " + value_check("Value.TCPU") + "C \00312Load\003:  " + value_check("Value.SCPUUTI") + " % \0039(\00312Core 1\003:  " + value_check("Value.TCC-1-1") + "C \003, \00312Core 2\003:  " + value_check("Value.TCC-1-2") + "C \003, \00312Core 3\003:  " + value_check("Value.TCC-1-3") + "C \003, \00312Core 4\003:  " + value_check("Value.TCC-1-4") + "C \0039)\003 \00312GPU\003:  " + value_check("Value.TGPU1") + "C \00312GPU Ambient/Memory/VRM\003:  " + value_check("Value.TGPU1AMB") + "C /  " + value_check("Value.TGPU1MEM") + "C /  " + value_check("Value.TGPU1VRM") + "C \00312HDD1\003:  " + value_check("Value.THDD1") + "C \0039(\003  " + value_check("Label.THDD1") + " \0039)\003 \00312HDD2\003:  " + value_check("Value.THDD2") + "C \0039(\003  " + value_check("Label.THDD2") + " \0039)\003 \00312HDD3\003:  " + value_check("Value.THDD3") + "C \0039(\003  " + value_check("Label.THDD3") + " \0039)\003 \00312HDD4\003:  " + value_check("Value.THDD4") + "C \0039(\003  " + value_check("Label.THDD4") + " \0039)\003"				xchat.command("say " + output_text)						if str(data) == "-f":				output_text = "\00314Fan Speed\003: \00312CPU\003:  " + value_check("Value.FCPU") + " \0039R\00313P\0034M\003, \00312GPU\003:  " + value_check("Value.FGPU1") + " \0039R\00313P\0034M\003"				xchat.command("say " + output_text)						if str(data) == "-p":				output_text = "\00314Power\003: \00312CPU Voltage/Wattage/Amperage\003:  " + value_check("Value.VCPU") + " \0039V\003 /  " + value_check("Value.PCPU") + " \0039W\003  /  " + value_check("Value.CCPU") + " \0039A \00312PSU\003: +3.3V \00313@\003  " + value_check("Value.V33V") + " \0039V\003 +5V \00313@\003  " + value_check("Value.V5VSB") + " \0039V\003 +12V \00313@\003  " + value_check("Value.VP12V") + " \0039V\003 \00312RAM\003:  " + value_check("Value.VDIMM") + " \0039V\003 \00312GPU Core/Ram/VRM\003:  " + value_check("Value.VGPU1VCC") + " \0039v\003 /  " + value_check("Value.VGPU1VRM") + " \0039v\003 /  " + value_check("Value.CGPU1VRM") + " \0039A\003"				xchat.command("say " + output_text)						if str(data) == "-u":				output_text = "\00314System Uptime:\00315  " + value_check("Value.SUPTIME") + " \00314System Date/Time:\00315  " + value_check("Value.SDATE") + " \00314-\00315  " + value_check("Value.STIME")				xchat.command("say " + output_text)						if str(data) == "-a":				output_text = "\00314SAiSCRiPT SYSiNFO\003: \00312Version\003:\0039 0.9.6-XChat \00314Get this awsm shizzle at\00315 http://CatBox360.com/SSSi-xchat.rar"				xchat.command("say " + output_text)						if str(data) == "-c":				output_text = "\00314Clocks\003: \00312CPU Clock\003:  " + value_check("Value.SCPUMUL") + " \00313x\003  " + value_check("Value.SCPUFSB") + " \0039Mhz\003 \00311=\003  " + value_check("Value.SCPUCLK") + " \0039Mhz\00312 CPU Utilization\003:  " + value_check("Value.SCPUUTI") + " % \0039(\00312Core 1\003:  " + value_check("Value.SCPU1UTI") + " % \00312Core 2\003:  " + value_check("Value.SCPU2UTI") + " % \00312Core 3\003:  " + value_check("Value.SCPU3UTI") + " % \00312Core 4\003:  " + value_check("Value.SCPU4UTI") + " % \0039)\003 \00312Memory\003:  " + value_check("Value.SMEMSPEED") + " \00313@\003  " + value_check("Value.SMEMCLK") + " \0039Mhz\003 \00312Timings\003:  " + value_check("Value.SMEMTIM") + " \00312DRAM:FSB Ratio\003:  " + value_check("Value.SDRAMFSB") + " \00312Used/Free/Utilization\003:  " + value_check("Value.SUSEDMEM") + " /  " + value_check("Value.SFREEMEM") + value_check("Value.SMEMUTI") + " % \00312GPU Clock\003:  " + value_check("Value.SGPU1CLK") + " \0039Mhz\003 \00312GPU Memory\003:  " + value_check("Value.SGPU1MEMCLK") + " \0039Mhz\003 \00312GPU Shader\003:  " + value_check("Value.SGPU1SHDCLK") + " \0039Mhz\003"				xchat.command("say " + output_text)				if type == 2:			if str(data[0]) == "-t" and str(data[1]) == "-g":				output_text = "\00314Temps\003: \00312GPU\003: " + value_check("Value.TGPU1") + "C " + "\00312GPU Ambient/Memory/VRM\003: " + value_check("Value.TGPU1AMB") + "C / " + value_check("Value.TGPU1MEM") + "C / " + value_check("Value.TGPU1VRM") + "C"				xchat.command("say " + output_text)							if str(data[0]) == "-t" and str(data[1]) == "-c":				output_text = "\00314Temps\003: \00312Motherboard\003: " + value_check("Value.TMOBO") + "C " + " \00312CPU\003: " + value_check("Value.TCPU") + "C " + " \00312Load\003: " + value_check("Value.SCPUUTI") + " % \0039(\00312Core 1\003: " + value_check("Value.TCC-1-1") + "C " + " \0039(\00312Load\003: " + value_check("Value.SCPU1UTI") + " % \0039)\003, \00312Core 2\003: " + value_check("Value.TCC-1-2") + "C " + " \0039(\00312Load\003: " + value_check("Value.SCPU2UTI") + " % \0039)\003, \00312Core 3\003: " + value_check("Value.TCC-1-3") + "C " + " \0039(\00312Load\003: " + value_check("Value.SCPU3UTI") + " % \0039)\003, \00312Core 4\003: " + value_check("Value.TCC-1-4") + "C " + " \0039(\00312Load\003: " + value_check("Value.SCPU4UTI") + " % \0039))\003 "				xchat.command("say " + output_text)						if str(data[0]) == "-t" and str(data[1]) == "-h":				output_text = "\00314Temps\003: \00312HDD1\003: " + value_check("Value.THDD1") + "C " + " \0039(\003 " + value_check("Label.THDD1") + " \0039)\003 \00312HDD2\003: " + value_check("Value.THDD2") + "C " + " \0039(\003 " + value_check("Label.THDD2") + " \0039)\003 \00312HDD3\003: " + value_check("Value.THDD3") + "C " + " \0039(\003 " + value_check("Label.THDD3") + " \0039)\003 \00312HDD4\003: " + value_check("Value.THDD4") + "C " + " \0039(\003" + value_check("Label.THDD4") + " \0039)"				xchat.command("say " + output_text)						if str(data[0]) == "-c" and str(data[1]) == "-g":				output_text = "\00314Clocks\003: \00312GPU Clock\003: " + value_check("Value.SGPU1CLK") + " \0039Mhz\003 \00312GPU Memory\003: " + value_check("Value.SGPU1MEMCLK") + " \0039Mhz \00312GPU Shader\003: " + value_check("Value.SGPU1SHDCLK") + " \0039Mhz"				xchat.command("say " + output_text)						if str(data[0]) == "-c" and str(data[1]) == "-c":				output_text = "\00314Clocks\003: \00312CPU Clock\003: " + value_check("Value.SCPUMUL") + "\00313x\003 " + value_check("Value.SCPUFSB") + " \0039Mhz\003 \00311=\003 " + value_check("Value.SCPUCLK") + " \0039Mhz \00312 CPU Utilization\003: " + value_check("Value.SCPUUTI") + " % \0039(\00312Core 1\003: " + value_check("Value.SCPU1UTI") + " % \00312Core 2\003: " + value_check("Value.SCPU2UTI") + " % \00312Core 3\003: " + value_check("Value.SCPU3UTI") + " % \00312Core 4\003: " + value_check("Value.SCPU4UTI") + " %\00309)"				xchat.command("say " + output_text)						if str(data[0]) == "-c" and str(data[1]) == "-m":				output_text = "\00314Clocks\003: \00312Memory\003: " + value_check("Value.SMEMSPEED") + " \00313@\003 " + value_check("Value.SMEMCLK") + " \0039Mhz\003 \00312Timings\003: " + value_check("Value.SMEMTIM") + " \00312DRAM:FSB Ratio\003: " + value_check("Value.SDRAMFSB") + " \00312Used/Free/Utilization\003: " + value_check("Value.SUSEDMEM") + "MB / " + value_check("Value.SFREEMEM") + "MB / " + value_check("Value.SMEMUTI") + " %"				xchat.command("say " + output_text)	else:		print "Enumerate failed :("xchat.hook_command('sssi', user_command, help="SSSi for X-Chat")if (__name__ == "__main__"):	enumeratekeyvals()def scriptunload(userdata):   print "\0034" + __module_name__, __module_version__,"has been unloaded\003"   xchat.hook_unload(scriptunload)