def do_echo(self, args, arguments): """ :: Usage: echo [-r COLOR] TEXT Arguments: TEXT The text message to print COLOR the color Options: -r COLOR The color of the text. [default: BLACK] Prints a text in the given color """ color = arguments["-r"] or "black" color = color.upper() text = arguments["TEXT"] if color is "black": Console.msg(text) else: Console.cprint(color, "", text) return ""
def do_banner(self, args, arguments): """ :: Usage: banner [-c CHAR] [-n WIDTH] [-i INDENT] [-r COLOR] TEXT Arguments: TEXT The text message from which to create the banner CHAR The character for the frame. WIDTH Width of the banner INDENT indentation of the banner COLOR the color Options: -c CHAR The character for the frame. [default: #] -n WIDTH The width of the banner. [default: 70] -i INDENT The width of the banner. [default: 0] -r COLOR The color of the banner. [default: BLACK] Prints a banner form a one line text message. """ Console.ok("banner") n = int(arguments['-n']) c = arguments['-c'] i = int(arguments['-i']) color = arguments['-r'].upper() Console.cprint(color, "", i * " " + str((n - i) * c)) Console.cprint(color, "", i * " " + c + " " + arguments['TEXT']) Console.cprint(color, "", i * " " + str((n - i) * c)) return ""
def do_echo(self, args, arguments): """ :: Usage: echo [-r COLOR] TEXT Arguments: TEXT The text message from which to create the banner COLOR the color Options: -r COLOR The color of the banner. [default: BLACK] Prints a banner form a one line text message. """ Console.ok("banner") n = int(arguments['-n']) c = arguments['-c'] i = int(arguments['-i']) color = arguments['-r'].upper() Console.cprint(color, "", i * " " + str((n - i) * c)) Console.cprint(color, "", i * " " + c + " " + arguments['TEXT']) Console.cprint(color, "", i * " " + str((n - i) * c)) return ""
def do_banner(self, args, arguments): """ :: Usage: banner [-c CHAR] [-n WIDTH] [-i INDENT] [-r COLOR] TEXT... Arguments: TEXT... The text message from which to create the banner CHAR The character for the frame. WIDTH Width of the banner INDENT indentation of the banner COLOR the color Options: -c CHAR The character for the frame. [default: #] -n WIDTH The width of the banner. [default: 70] -i INDENT The width of the banner. [default: 0] -r COLOR The color of the banner. [default: BLACK] Prints a banner form a one line text message. """ Console.ok("banner") n = int(arguments['-n']) c = arguments['-c'] i = int(arguments['-i']) color = arguments['-r'].upper() line = ' '.join(arguments['TEXT']) Console.cprint(color, "", i * " " + str((n - i) * c)) Console.cprint(color, "", i * " " + c + " " + line) Console.cprint(color, "", i * " " + str((n - i) * c)) return ""