"""Some console related functions""" from constants import bcolors from objects import glob def printServerStartHeader(asciiArt): """Print server start header with optional ascii art asciiArt -- if True, will print ascii art too""" if asciiArt == True: print("{} _ __".format(bcolors.GREEN)) print(" (_) / /") print(" ______ __ ____ ____ / /____") print(" / ___/ / _ \\/ _ \\/ / _ \\") print(" / / / / /_) / /_) / / ____/") print("/__/ /__/ .___/ .___/__/ \\_____/") print(" / / / /") print(" /__/ /__/\r\n") print(" .. o .") print(" o.o o . o") print(" oo...") print(" __[]__") print(" nyo --> _\\:D/_/o_o_o_|__ u wot m8") print(" \\\"\"\"\"\"\"\"\"\"\"\"\"\"\"/") print(" \\ . .. .. . /") print("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^{}".format(bcolors.ENDC)) printColored("> Welcome to pep.py osu!bancho server v{}".format(glob.VERSION), bcolors.GREEN) printColored("> Made by the Ripple team", bcolors.GREEN) printColored("> {}https://github.com/osuripple/ripple".format(bcolors.UNDERLINE), bcolors.GREEN) printColored("> Press CTRL+C to exit\n",bcolors.GREEN) def printNoNl(string): """ Print string without new line at the end string -- string to print """ print(string, end="") def printColored(string, color): """ Print colored string string -- string to print color -- see bcolors.py """ print("{}{}{}".format(color, string, bcolors.ENDC)) def printError(): """Print error text FOR LOADING""" printColored("Error", bcolors.RED) def printDone(): """Print error text FOR LOADING""" printColored("Done", bcolors.GREEN) def printWarning(): """Print error text FOR LOADING""" printColored("Warning", bcolors.YELLOW)