def dl(self): """ Downloads the highest Quallitiy picture available. returns False if something goes wrong. """ if(self.orig_url == ""): if(self.hq_url == ""): down = Download(self.lq_url, self.config.get_image_folder()) if(down.perform()): return True else: down = Download(self.hq_url, self.config.get_image_folder()) if(down.perform()): return True else: down = Download(self.orig_url, as_var=True) if(down.perform()): result = down.get_result() soup = BeautifulSoup(result.getvalue()) download_link = soup.find("a", text="this link") orig_url = self.dl_url_base + download_link["href"] time.sleep(120) down = Download(orig_url, self.config.get_image_folder()) if(down.perform()): self.file_name = down.get_output_name() return True return False