Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 1.66 KB | None | 0 0
  1. [qrtt1@qrtt1-laptop dev]$ cat decorator.py
  2. #!/usr/bin/python
  3.  
  4. import sys
  5. from colorama import init
  6. from colorama import Fore, Back, Style
  7.  
  8. BLOCK_LIST = [
  9.     "WifiService",
  10.     "TelephonyRegistry",
  11.     "Gmail",
  12.     "NotificationService",
  13.     "WifiMonitor",
  14.     "WifiStateTracker",
  15.     "NetworkStateTracker",
  16.     "ConnectivityService",
  17.     "GpsLocationProvider",
  18.     "ResponseProcessCookies",
  19.     "dun_service",
  20.     "PowerManagerService",
  21.     "wpa_supplicant",
  22.     "SyncManager",
  23.     "KeyguardViewMediator",
  24.     "InputManagerService",
  25.     "WifiWatchdogService"
  26. ]
  27.  
  28. HIGH_LIGHTS = {}
  29. HIGH_LIGHTS["System.out"]=Back.GREEN + Fore.CYAN
  30.  
  31. def isblocked(m):
  32.     for b in BLOCK_LIST:
  33.         if m.find(b) != -1:
  34.             return True
  35.     return False
  36.  
  37. def my_color(m):
  38.     for h in HIGH_LIGHTS.keys():
  39.         if m.find(h) !=-1:
  40.             return decorate(HIGH_LIGHTS[h], m)
  41.     return None
  42.  
  43. def decorate(color, m):
  44.     return color + m + Fore.RESET + Back.RESET + Style.RESET_ALL
  45.  
  46. if __name__ == "__main__":
  47.  
  48.     init()
  49.     while True:
  50.         line = sys.stdin.readline()
  51.         m = line.strip()
  52.  
  53.         if isblocked(m):
  54.             continue
  55.  
  56.         k = my_color(m)
  57.         if k is not None:
  58.             print k
  59.             continue
  60.  
  61.         if m.startswith("E"):
  62.             print decorate(Fore.RED + Style.BRIGHT, m)
  63.         elif m.startswith("W"):
  64.             print decorate(Fore.BLUE + Style.BRIGHT, m)
  65.         elif m.startswith("I"):
  66.             print decorate(Fore.YELLOW, m)
  67.         elif m.startswith("D"):
  68.             print decorate(Fore.CYAN, m)
  69.         else:
  70.             print decorate(Fore.BLACK + Style.BRIGHT, m);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement