Browse Source

Register signals on setFile, not init

pull/1/merge
Ruud 14 years ago
parent
commit
60e580188b
  1. 1
      couchpotato/cli.py
  2. 12
      couchpotato/core/settings/__init__.py

1
couchpotato/cli.py

@ -37,6 +37,7 @@ def cmd_couchpotato(base_path):
settings.setFile(os.path.join(options.data_dir, 'settings.conf'))
debug = options.debug or settings.get('debug', default = False)
# Daemonize app
if options.daemonize:
createDaemon()

12
couchpotato/core/settings/__init__.py

@ -14,24 +14,24 @@ class Settings():
bool = {'true':True, 'false':False}
def __init__(self):
# Connect signals
signal('settings.register').connect(self.registerDefaults)
signal('settings.save').connect(self.save)
def setFile(self, file):
self.file = file
self.p = ConfigParser.RawConfigParser()
self.p.read(file)
self.connectSignals()
def parser(self):
return self.p
def sections(self):
return self.s
def connectSignals(self):
signal('settings.register').connect(self.registerDefaults)
signal('settings.save').connect(self.save)
def registerDefaults(self, section_name, options = {}, save = True):
self.addSection(section_name)

Loading…
Cancel
Save