"""
Get all config
"""
- path = os.environ.get(
- 'HOME',
- os.environ.get(
- 'USERPROFILE',
- '')) + os.sep + '.rainbow_config.json'
+ path = os.path.expanduser("~") + os.sep + '.rainbow_config.json'
data = load_config(path)
# Hard to set from prompt
data.pop('ONLY_LIST', None)
elif value.lower() == 'false':
value = False
# Fix up
- path = os.environ.get(
- 'HOME',
- os.environ.get(
- 'USERPROFILE',
- '')) + os.sep + '.rainbow_config.json'
+ path = os.path.expanduser("~") + os.sep + '.rainbow_config.json'
data = {}
try:
data = load_config(path)
"""
Delete a config key
"""
- path = os.environ.get(
- 'HOME',
- os.environ.get(
- 'USERPROFILE',
- '')) + os.sep + '.rainbow_config.json'
+ path = os.path.expanduser("~") + os.sep + '.rainbow_config.json'
data = load_config(path)
# Drop key
if key in data and key in c:
"""
Reload config
"""
- rainbow_config = os.environ.get(
- 'HOME',
- os.environ.get(
- 'USERPROFILE',
- '')) + os.sep + '.rainbow_config.json'
+ rainbow_config = os.path.expanduser("~") + os.sep + '.rainbow_config.json'
try:
data = load_config(rainbow_config)
for d in data:
except:
pass
# Load user's config
- rainbow_config = os.environ.get(
- 'HOME',
- os.environ.get(
- 'USERPROFILE',
- '')) + os.sep + '.rainbow_config.json'
+ rainbow_config = os.path.expanduser("~") + os.sep + '.rainbow_config.json'
try:
data = load_config(rainbow_config)
for d in data:
"""
Init DB
"""
- if not os.path.isfile('rainbow.db'):
- init_db()
+ if os.path.isfile('rainbow.db'):
+ os.system('rm -rf rainbow.db')
+ init_db()
self.engine = create_engine('sqlite:///rainbow.db', echo=False)
from setuptools import setup, find_packages
-import os, sys
+import os, os.path, sys
# Bumped version
-version = '0.4.9'
+version = '0.4.10'
# Require
install_requires = [
install_requires += ["pysqlite"]
# Copy default config if not exists
-default = os.environ.get(
- 'HOME',
- os.environ.get(
- 'USERPROFILE',
- '')) + os.sep + '.rainbow_config.json'
+default = os.path.expanduser("~") + os.sep + '.rainbow_config.json'
if not os.path.isfile(default):
cmd = 'cp rainbowstream/colorset/config ' + default
os.system(cmd)