Setting global

This commit is contained in:
Ruud
2011-02-23 14:47:21 +01:00
parent cdde98653e
commit 261f6be7e1
5 changed files with 31 additions and 11 deletions
+16
View File
@@ -1,12 +1,16 @@
from couchpotato.core.settings import Settings
class Env:
''' Environment variables '''
_debug = False
_settings = Settings()
_options = None
_args = None
_quiet = False
_deamonize = False
''' Data paths and directories '''
_app_dir = ""
_data_dir = ""
_db_path = ""
@@ -22,3 +26,15 @@ class Env:
@staticmethod
def set(attr, value):
return setattr(Env, '_' + attr, value)
@staticmethod
def setting(attr, section = 'global', value = None, default = ''):
# Return setting
if value == None:
return Env.get('settings').get(attr, default = default, section = section)
# Set setting
s = Env.get('settings')
s.set(section, attr, value)
return s