--- /dev/null
+/*
+Default color config for rainbowstream
+Following 16 basic colors is supported:
+ default
+ black
+ red
+ green
+ yellow
+ blue
+ magenta
+ cyan
+ grey
+ light_red
+ light_green
+ light_yellow
+ light_blue
+ light_magenta
+ light_cyan
+ white
+*/
+
+{
+ "TWEET" : {
+ "nick" : "grey",
+ "clock" : "grey",
+ "id" : "grey",
+ "favourite" : "light_green",
+ "rt" : "grey",
+ "link" : "light_cyan",
+ "keyword" : "on_light_yellow",
+ },
+
+ "MESSAGE" : {
+ "sender" : "grey",
+ "recipient" : "grey",
+ "to" : "light_magenta",
+ "clock" : "grey",
+ "id" : "grey",
+ },
+
+ "PROFILE" : {
+ "statuses_count" : "light_green",
+ "friends_count" : "light_green",
+ "followers_count" : "light_green",
+ "nick" : "grey",
+ "profile_image_url" : "light_cyan",
+ "description" : "light_yellow",
+ "location" : "light_magenta",
+ "url" : "light_cyan",
+ "clock" : "white",
+ },
+
+ "TREND" : {
+ "url": "light_cyan",
+ }
+
+}
\ No newline at end of file
-########## Default color config for rainbowstream ##########
-
-# Following 16 basic colors is supported:
-# default
-# black
-# red
-# green
-# yellow
-# blue
-# magenta
-# cyan
-# grey
-# light_red
-# light_green
-# light_yellow
-# light_blue
-# light_magenta
-# light_cyan
-# white
-
-TWEET = {
- 'nick' : grey,
- 'clock' : grey,
- 'id' : grey,
- 'favourite' : light_green,
- 'rt' : grey,
- 'link' : light_cyan,
- 'keyword' : on_light_yellow,
-}
-
-MESSAGE = {
- 'sender' : grey,
- 'recipient' : grey,
- 'to' : light_magenta,
- 'clock' : grey,
- 'id' : grey,
-}
-
-PROFILE = {
- 'statuses_count' : light_green,
- 'friends_count' : light_green,
- 'followers_count' : light_green,
- 'nick' : grey,
- 'profile_image_url' : light_cyan,
- 'description' : light_yellow,
- 'location' : light_magenta,
- 'url' : light_cyan,
- 'clock' : white,
-}
-
-TREND = {
- 'url': light_cyan,
-}
IMAGE_MAX_HEIGHT = 40
# Load colorset
-COLOR_SET = ['colorset.default']
-modules = map(__import__, COLOR_SET)
+default_colorset = 'colorset/default.json'
+try:
+ if os.path.exists(default_colorset):
+ data = json.load(open(default_colorset))
+ for d in data:
+ locals()[d] = local()[data[d]]
+except:
+ pass
# Load json config
-rainbow_config = os.environ.get(
- 'HOME', os.environ.get('USERPROFILE',''))
- + os.sep + '.rainbow_config.json'
+rainbow_config = os.environ.get('HOME', os.environ.get('USERPROFILE','')) + os.sep + '.rainbow_config.json'
try:
if os.path.exists(rainbow_config):
data = json.load(open(rainbow_config))
for d in data:
- locals()[d] = data[d]
+ locals()[d] = local()[data[d]]
except:
pass