summaryrefslogtreecommitdiffstats
path: root/config.py
diff options
context:
space:
mode:
Diffstat (limited to 'config.py')
-rw-r--r--config.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/config.py b/config.py
index 7810458..7110ce5 100644
--- a/config.py
+++ b/config.py
@@ -17,8 +17,13 @@ class _Configuration(object):
self.configparser.add_section("locations")
self.configparser.set("locations", "download", self.raw_input_with_default(os.path.join(os.getenv("HOME"), "Pictures"), "Please enter where you would like the downloads to go: "))
- with open(self.filename) as configfile:
- self.configparser.write(configfile)
+ #with open(self.filename) as configfile:
+ # self.configparser.write(configfile)
+ dirname = os.path.dirname(self.filename)
+ if not os.path.exists(dirname):
+ os.mkdir(dirname)
+ configfile = open(self.filename, "w")
+ self.configparser.write(configfile)
def raw_input_with_default(self, default, prompt):
inp = raw_input("%s (default=%s): " % (prompt, default))