Advertisement
Inksaver

Colorama colour console demo

Oct 8th, 2020 (edited)
1,104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.73 KB | None | 0 0
  1. '''
  2.    THis only works in the Python Console. Running it in Idle or using any IDE
  3.     will have no effect.
  4. '''
  5.  
  6. import os, sys, subprocess
  7.  
  8. try:
  9.     import colorama
  10. except ImportError:
  11.     subprocess.check_call([sys.executable, "-m", "pip", "install", 'colorama'])
  12. finally:
  13.     import colorama
  14.     colorama.init()
  15.    
  16. # foreColour constants
  17. BLACK = colorama.Fore.BLACK+ colorama.Style.NORMAL          # '\x1b[30m'
  18. GREY = colorama.Fore.WHITE + colorama.Style.NORMAL          # '\x1b[37m'
  19. DGREY = colorama.Fore.LIGHTBLACK_EX                         # '\x1b[90m'
  20. WHITE = colorama.Fore.LIGHTWHITE_EX                         # '\x1b[97m'
  21.  
  22. BLUE = colorama.Fore.LIGHTBLUE_EX                           # '\x1b[94m'
  23. GREEN = colorama.Fore.LIGHTGREEN_EX                         # '\x1b[92m'
  24. CYAN = colorama.Fore.LIGHTCYAN_EX                           # '\x1b[96m'
  25. RED = colorama.Fore.LIGHTRED_EX                             # '\x1b[91m'
  26. MAGENTA = colorama.Fore.LIGHTMAGENTA_EX                     # '\x1b[95m'
  27. YELLOW = colorama.Fore.LIGHTYELLOW_EX                       # '\x1b[93m'
  28.  
  29. DBLUE = colorama.Fore.BLUE + colorama.Style.NORMAL          # '\x1b[34m'
  30. DGREEN = colorama.Fore.GREEN + colorama.Style.NORMAL        # '\x1b[32m'
  31. DCYAN = colorama.Fore.CYAN + colorama.Style.NORMAL          # '\x1b[36m'
  32. DRED = colorama.Fore.RED + colorama.Style.NORMAL            # '\x1b[31m'
  33. DMAGENTA = colorama.Fore.MAGENTA + colorama.Style.NORMAL    # '\x1b[35m'
  34. DYELLOW = colorama.Fore.YELLOW + colorama.Style.NORMAL      # '\x1b[33m'
  35.  
  36. #backColour constants:
  37. BLACKbg = colorama.Back.BLACK                               # '\x1b[40m'
  38. GREYbg = colorama.Back.WHITE                                # '\x1b[47m'
  39. DGREYbg = colorama.Back.LIGHTBLACK_EX                       # '\x1b[100m'
  40. WHITEbg = colorama.Back.LIGHTWHITE_EX                       # '\x1b[107m'
  41.  
  42. BLUEbg = colorama.Back.LIGHTBLUE_EX                         # '\x1b[104m'
  43. GREENbg= colorama.Back.LIGHTGREEN_EX                        # '\x1b[102m'
  44. CYANbg = colorama.Back.LIGHTCYAN_EX                         # '\x1b[106m'
  45. REDbg = colorama.Back.LIGHTRED_EX                           # '\x1b[101m'
  46. MAGENTAbg= colorama.Back.LIGHTMAGENTA_EX                    # '\x1b[105m'
  47. YELLOWbg = colorama.Back.LIGHTYELLOW_EX                     # '\x1b[103m'
  48.  
  49. DBLUEbg = colorama.Back.BLUE                                # '\x1b[44m'
  50. DGREENbg= colorama.Back.GREEN                               # '\x1b[42m'
  51. DCYANbg = colorama.Back.CYAN                                # '\x1b[46m'
  52. DREDbg = colorama.Back.RED                                  # '\x1b[41m'
  53. DMAGENTAbg= colorama.Back.MAGENTA                           # '\x1b[45m'
  54. DYELLOWbg = colorama.Back.YELLOW                            # '\x1b[43m'
  55.  
  56. RESET = colorama.Style.RESET_ALL                            # '\x1b[0m'
  57. NORMAL = colorama.Style.NORMAL                              # '\x1b[22m'
  58. BRIGHT = colorama.Style.BRIGHT                              # '\x1b[1m'
  59.  
  60. def print_colours():
  61.     print(f"{BLUE}BLUE  {GREEN}GREEN  {CYAN}CYAN  {RED}RED  {MAGENTA}MAGENTA  {YELLOW}YELLOW")
  62.     print(f"{DBLUE}DBLUE {DGREEN}DGREEN {DCYAN}DCYAN {DRED}DRED {DMAGENTA}DMAGENTA {DYELLOW}DYELLOW{RESET}")
  63.  
  64. def main():
  65.     print(f"{colorama.Style.RESET_ALL}RESET to default console colours")
  66.     print("********************************")
  67.     print(f"{WHITE + BLACKbg}WHITE + BLACKbg{RESET} :WHITE + BLACKbg")
  68.     print(f"{GREY + BLACKbg}GREY  + BLACKbg{RESET} :GREY  + BLACKbg")
  69.     print(f"{DGREY + BLACKbg}DGREY + BLACKbg{RESET} :DGREY + BLACKbg")
  70.     print(f"{BLACK + BLACKbg}BLACK + BLACKbg{RESET} :BLACK + BLACK")   
  71.  
  72.     print(f"{WHITE + WHITEbg}WHITE + WHITEbg{RESET} :WHITE + WHITEbg")
  73.     print(f"{WHITE + GREYbg}WHITE +  GREYbg{RESET} :WHITE + GREYbg")
  74.     print(f"{WHITE + DGREYbg}WHITE + DGREYbg{RESET} :WHITE + DGREYbg")
  75.     print(f"{WHITE + BLACKbg}WHITE + BLACKbg{RESET} :WHITE + BLACKbg")
  76.  
  77.     print(f"{BLACK + WHITEbg}BLACK + WHITEbg{RESET} :BLACK + WHITEbg")
  78.     print(f"{BLACK + GREYbg}BLACK + GREYbg {RESET} :BLACK + GREYbg")
  79.     print(f"{BLACK + DGREYbg}BLACK + DGREYbg{RESET} :BLACK + DGREYbg")
  80.     print(f"{BLACK + BLACKbg}BLACK + BLACKbg{RESET} :BLACK + BLACKbg") 
  81.  
  82.     print(f"{BLACKbg}", end='')
  83.     print_colours()
  84.     print(f"{GREYbg}", end='')
  85.     print_colours()
  86.     print(f"{DGREYbg}", end='')
  87.     print_colours()    
  88.     print(f"{WHITEbg}", end='')
  89.     print_colours()
  90.    
  91.     input("\nPress Enter to Exit")
  92.    
  93. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement