X-Git-Url: https://jfr.im/git/erebus.git/blobdiff_plain/5e15d62697d4a53ad3ca6810ca00443ec111a747..c90c4ce0c984e066ac466f26f9a7cc6958acb97a:/config.py diff --git a/config.py b/config.py index c41e806..c8a461b 100644 --- a/config.py +++ b/config.py @@ -1,7 +1,9 @@ +# Erebus IRC bot - Author: John Runyon +# "Config" class (reading/providing access to bot.config) + import ConfigParser class Config(object): -# config = ConfigParser.SafeConfigParser() def __init__(self, filename, writeout=True): self.__dict__['config'] = ConfigParser.SafeConfigParser() self.__dict__['filename'] = filename @@ -14,11 +16,17 @@ class Config(object): def __setattr__(self, key, value): self.config.set('erebus', key, value) - def items(self): - return self.config.items('erebus') + def level(self, cmd): + return self.config.get('levels', cmd) + + def setlevel(self, cmd, level): + self.config.set('levels', cmd, level) + + def items(self, section='erebus'): + return self.config.items(section) def write(self): - with open(self._filename, 'wb') as configfile: + with open(self.filename, 'wb') as configfile: self.config.write(configfile) def __del__(self):