def __init__(self, server, port, ssl=True, tails=True, cache=False): self.server = server self.port = port self.ssl = ssl self.tails = tails self.cache = cache self.dm = DirectoryManager()
def write(self): dm = DirectoryManager() f = dm.get_claim_report_path() l = dm.get_claim_report_latest_symlink_path() print("") FileManager.write_text(f, str(self)) FileManager.symlink(f, l) print(REPORT_STR % f)
def write(self): dm = DirectoryManager() f = dm.get_direct_query_report_path(self.coin['id']) l = dm.get_direct_query_report_latest_symlink_path(self.coin['id']) print("") FileManager.write_text(f, str(self)) FileManager.symlink(f, l) print(REPORT_STR % (self.name, f))
def _text_dl(self, url): if ".onion" in url: print("tor fetch: %s" % chill_green_str(url)) else: print("web fetch: %s" % chill_yellow_str(url)) dm = DirectoryManager() if self.cache and dm.is_query_cached(url): cache_file = dm.get_query_cache_path(url) return FileManager.read_text(cache_file) t = self._request(url) if self.cache: cache_file = dm.get_query_cache_path(url) FileManager.write_text(cache_file, t) return t
def _check_captcha(self, r, url): if r.status_code != 403: print("got status code %d from query to %s" % (r.status_code, url)) return if "captcha" not in r.text: print("Got 403 status from %s, but it doesn't seem to be a " "captcha issue (which sometimes occurs). " "this is unexpected what to do. If you can, please file " "an issue on the project github. Text of " "response: %s" % (url, r.text)) return dm = DirectoryManager() cache_file = dm.get_query_cache_path(url) if "blockchainbdgpzk" in url: msg = BI_CAPTCHA_MSG % (red_str("ERROR:"), url, chill_green_str(cache_file)) else: msg = CAPTCHA_MSG % (red_str("ERROR:"), url, chill_green_str(cache_file)) print(msg) sys.exit("*** could not fetch data at url - rejected")
def __init__(self): super().__init__() dm = DirectoryManager() f = dm.get_forkdrop_file() ff = FileManager.read_json_info(f) self.update(ff)
def symlink(tgt_path, sym_path): dm = DirectoryManager() os.symlink(tgt_path, dm.get_tmp_symlink_path()) os.rename(dm.get_tmp_symlink_path(), sym_path) print_chill_green("symlinked %s" % sym_path)