示例#1
0
def show(args):
	try:
		if args[0] == "modules" and mm.moduleLoaded == 0:
			t = PrettyTable([colors.green+'Modules:', ''+colors.end])
			t.add_row(['',''])
			t.align = 'l'
			t.valing = 'm'
			t.border = False

			for key, val in module_database.database.items():
					t.add_row([key, val])

			print (t)
		elif args[0] == "options" and mm.moduleLoaded == 1:
			moduleop.printoptions(modadd)
		else:
			raise UnknownCommand("module not loaded or unknown command")
	except IndexError:
		raise UnknownCommand("unknown command")
示例#2
0
def printoptions(modadd):
    try:
        print(" ")
        t = PrettyTable(
            [colors.green + 'Option', 'Value', 'Description' + colors.end])
        t.add_row(["------", "------", "-----------"])
        t.align = 'l'
        t.valing = 'm'
        t.border = False

        for key, val in zip(modadd.variables.items(), modadd.vdesc):
            t.add_row([key[0], key[1], val])

        print(t, '\n')
        try:
            print(modadd.option_notes, '\n')
        except (AttributeError):
            pass

    except Exception as error:
        print(colors.red + "error: module is corrupted\n")
        traceback.print_exc(file=sys.stdout)
        print(colors.end)