global for draw
authorVu Nhat Minh <vunhat_minh@dwango.co.jp>
Thu, 3 Jul 2014 08:27:18 +0000 (17:27 +0900)
committerVu Nhat Minh <vunhat_minh@dwango.co.jp>
Thu, 3 Jul 2014 08:27:18 +0000 (17:27 +0900)
rainbowstream/draw.py

index c2119ff779e03cf0ca77631991ddccf81398f0f2..a44450cc0486ea1188ae7ed640f1cde39c8d36a1 100644 (file)
@@ -15,8 +15,9 @@ from .colors import *
 from .config import *
 from .db import *
 
 from .config import *
 from .db import *
 
-
 db = RainbowDB()
 db = RainbowDB()
+g = {}
+
 
 def init_cycle():
     """
 
 def init_cycle():
     """
@@ -27,7 +28,8 @@ def init_cycle():
         else RGB(int(i[4:]))
         for i in c['CYCLE_COLOR']]
     return itertools.cycle(colors_shuffle)
         else RGB(int(i[4:]))
         for i in c['CYCLE_COLOR']]
     return itertools.cycle(colors_shuffle)
-cyc = init_cycle()
+g['cyc'] = init_cycle()
+
 
 def order_rainbow(s):
     """
 
 def order_rainbow(s):
     """
@@ -64,7 +66,7 @@ def cycle_color(s):
     """
     Cycle the colors_shuffle
     """
     """
     Cycle the colors_shuffle
     """
-    return next(cyc)(s)
+    return next(g['cyc'])(s)
 
 
 def ascii_art(text):
 
 
 def ascii_art(text):
@@ -73,7 +75,7 @@ def ascii_art(text):
     """
     fi = figlet_format(text, font='doom')
     print('\n'.join(
     """
     fi = figlet_format(text, font='doom')
     print('\n'.join(
-        [next(cyc)(i) for i in fi.split('\n')]
+        [next(g['cyc'])(i) for i in fi.split('\n')]
     ))
 
 
     ))
 
 
@@ -99,7 +101,7 @@ def check_theme():
             for d in data:
                 c[d] = data[d]
         # Re-init color cycle
             for d in data:
                 c[d] = data[d]
         # Re-init color cycle
-        cyc = init_cycle()
+        g['cyc'] = init_cycle()
 
 
 def color_func(func_name):
 
 
 def color_func(func_name):