add option to ascii art and default config load
authorvunhat_minh <vunhat_minh@dwango.co.jp>
Wed, 16 Jul 2014 03:54:02 +0000 (12:54 +0900)
committervunhat_minh <vunhat_minh@dwango.co.jp>
Wed, 16 Jul 2014 03:54:02 +0000 (12:54 +0900)
README.rst
docs/index.rst
rainbowstream/colorset/config
rainbowstream/config.py
rainbowstream/rainbow.py
setup.py

index 3736626935e153e5d2c065d8aac90f668ab85129..6ec76feb9c9a243b876ab8fd9857a7c3a9cc5ec1 100644 (file)
@@ -11,7 +11,7 @@ Terminal-based Twitter Client. Realtime tweetstream, compose, search ,
 favorite … and much more fun directly from terminal.\r
 \r
 This package is built on the top of `Python Twitter Tool`_ and `Twitter API`_, \r
-can run on Python 2.7.x and 3.4.x .\r
+can run on Python 2.7.x and 3.x .\r
 \r
 \r
 Showcase\r
index 1015a519cafad13dfa166d4ca4243cd6e07a0df3..db45272c6e1ee03cae6e8675636524b22cee2631 100644 (file)
@@ -11,7 +11,7 @@ Terminal-based Twitter Client. Realtime tweetstream, compose, search ,
 favorite … and much more fun directly from terminal.\r
 \r
 This package is built on the top of `Python Twitter Tool`_ and `Twitter API`_,\r
-can run on Python 2.7.x and 3.4.x .\r
+can run on Python 2.7.x and 3.x .\r
 \r
 Install\r
 -------\r
index 21ff30fd73c95d6461fd26452315f422094ecde7..4c4c31ef05790b75023badd9f02bcd66f28d9f5e 100644 (file)
@@ -1,6 +1,8 @@
 {
     // Themes
     "THEME" : "monokai",
+    // Ascii Art
+    "ASCII_ART" : true,
     // 'search': max search record
     "SEARCH_MAX_RECORD" : 5,
     // 'home': default number of home's tweets
index de15655cfe3c0890334a32cb79d46c810bb9ee07..6aad12c1a91785b994a24a447c56d5aaf8aae109 100644 (file)
@@ -25,6 +25,16 @@ def load_config(filepath):
 # Config dictionary
 c = {}
 
+# Load the initial config
+config = os.path.dirname(
+    __file__) + '/colorset/config'
+try:
+    data = load_config(config)
+    for d in data:
+        c[d] = data[d]
+except:
+    pass
+
 # Load user's config
 rainbow_config = os.environ.get(
     'HOME',
index 5ce703ab5b6a35a51d7dc421845b92c9cd7b56c4..f543b35e417ae67912bb3d7b28dbc80300ed5d1a 100644 (file)
@@ -141,7 +141,6 @@ def get_decorated_name():
     name = '@' + t.account.verify_credentials()['screen_name']
     g['original_name'] = name[1:]
     g['decorated_name'] = color_func(c['DECORATED_NAME'])('[' + name + ']: ')
-    g['ascii_art'] = True
 
     files = os.listdir(os.path.dirname(__file__) + '/colorset')
     themes = [f.split('.')[0] for f in files if f.split('.')[-1] == 'json']
@@ -207,7 +206,6 @@ def switch():
         if args.ignore:
             printNicely(red('Ignore: ' + str(args.ignore)))
         printNicely('')
-        g['ascii_art'] = True
     except:
         printNicely(red('Sorry I can\'t understand.'))
 
@@ -1610,7 +1608,7 @@ def stream(domain, args, name='Rainbow Stream'):
         c['PUBLIC_DOMAIN']: args.track_keywords,
         c['SITE_DOMAIN']: name,
     }
-    if g['ascii_art']:
+    if c['ASCII_ART']:
         ascii_art(art_dict[domain])
 
     # These arguments are optional:
index 1448f17cbe3ff7471a0d16fcb2f692795bf51f49..f90a549f522c7d93541749013573887e4374cb9d 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -2,7 +2,7 @@ from setuptools import setup, find_packages
 import os, sys
 
 # Bumped version
-version = '0.3.7'
+version = '0.3.8'
 
 # Require
 install_requires = [
@@ -39,6 +39,8 @@ setup(name='rainbowstream',
           "Natural Language :: English",
           "Operating System :: OS Independent",
           "Programming Language :: Python :: 2.7",
+          "Programming Language :: Python :: 3.2",
+          "Programming Language :: Python :: 3.3",
           "Programming Language :: Python :: 3.4",
           "Topic :: Internet :: WWW/HTTP :: Dynamic Content :: CGI Tools/Libraries",
           "Topic :: Utilities",