From 1b09267876e51c0456c062e10ab70c0f7eba6c34 Mon Sep 17 00:00:00 2001 From: ryuslash Date: Tue, 9 Feb 2010 02:10:17 +0100 Subject: configuration settings and startfile Configuration Settings can now be changed with the -e command line argument execution of 4grab has been moved to 4grab.py, but should also still work with download.py --- config.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'config.py') diff --git a/config.py b/config.py index 06cf0dc..7f448b8 100644 --- a/config.py +++ b/config.py @@ -40,11 +40,25 @@ class _Configuration(object): self.configparser.set("settings", "category", value) def option_exists(self, option): - for section in self.configparser.sections(): + sections = self.configparser.sections() + for section in sections: if self.configparser.has_option(section, option): return True return False + def set_option(self, option, value): + sec = None + sections = self.configparser.sections() + for section in sections: + if self.configparser.has_option(section, option): + sec = section + + if not sec is None: + self.configparser.set(sec, option, value) + return True + else: + return False + def save(self): dirname = os.path.dirname(self.filename) if not os.path.exists(dirname): -- cgit v1.2.3-54-g00ecf