Configuration
* A configuration file is made if one hasn't been found * Certain values (currently download category and location) are stored in config file.
This commit is contained in:
parent
c737789105
commit
53c7802ae2
2 changed files with 9 additions and 4 deletions
|
@ -17,8 +17,13 @@ class _Configuration(object):
|
||||||
self.configparser.add_section("locations")
|
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: "))
|
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:
|
#with open(self.filename) as configfile:
|
||||||
self.configparser.write(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):
|
def raw_input_with_default(self, default, prompt):
|
||||||
inp = raw_input("%s (default=%s): " % (prompt, default))
|
inp = raw_input("%s (default=%s): " % (prompt, default))
|
||||||
|
|
|
@ -5,7 +5,7 @@ import htmlparser
|
||||||
import progressbar
|
import progressbar
|
||||||
import config
|
import config
|
||||||
|
|
||||||
savedir = Configuration().get_download_location()
|
savedir = config.Configuration().get_download_location()
|
||||||
|
|
||||||
def get_thread_links(baseurl):
|
def get_thread_links(baseurl):
|
||||||
myparser = htmlparser.MyParser()
|
myparser = htmlparser.MyParser()
|
||||||
|
@ -89,7 +89,7 @@ def get_images(t = []):
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
# Get a file-like object for the 4chan.org w/imgboard
|
# Get a file-like object for the 4chan.org w/imgboard
|
||||||
base_url = "http://boards.4chan.org/" + Configuration().get_category() + "/"
|
base_url = "http://boards.4chan.org/" + config.Configuration().get_category() + "/"
|
||||||
|
|
||||||
# Get the hyperlinks.
|
# Get the hyperlinks.
|
||||||
t = get_thread_links(base_url)
|
t = get_thread_links(base_url)
|
||||||
|
|
Loading…
Reference in a new issue