autopep8 and bumped version
[rainbowstream.git] / rainbowstream / config.py
index d481dcd31e358a850e585996b0b8850b6201d964..70325044e9ff3af1fd42bce06e968a20ad660562 100644 (file)
@@ -10,6 +10,7 @@ comment_re = re.compile(
     re.DOTALL | re.MULTILINE
 )
 
+
 def fixup(adict, k, v):
     """
     Fix up a key in json format
@@ -17,7 +18,7 @@ def fixup(adict, k, v):
     for key in adict.keys():
         if key == k:
             adict[key] = v
-        elif type(adict[key]) is dict:
+        elif isinstance(adict[key], dict):
             fixup(adict[key], k, v)
 
 
@@ -43,7 +44,11 @@ def get_all_config():
         os.environ.get(
             'USERPROFILE',
             '')) + os.sep + '.rainbow_config.json'
-    return load_config(path)
+    data = load_config(path)
+    # Hard to set from prompt
+    data.pop('ONLY_LIST', None)
+    data.pop('IGNORE_LIST', None)
+    return data
 
 
 def get_default_config(key):
@@ -63,14 +68,14 @@ def get_config(key):
     return c[key]
 
 
-def set_config(key,value):
+def set_config(key, value):
     """
     Set a config key with specific value
     """
     # Modify value
     if value.isdigit():
         value = int(value)
-    if value.lower() == 'True':
+    elif value.lower() == 'True':
         value = True
     elif value.lower() == 'False':
         value = False
@@ -84,7 +89,7 @@ def set_config(key,value):
     fixup(data, key, value)
     # Save
     with open(path, 'w') as out:
-        json.dump(data, out, indent = 4)
+        json.dump(data, out, indent=4)
     os.system('chmod 777 ' + path)