コード例 #1
0
 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()
コード例 #2
0
 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)
コード例 #3
0
 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))
コード例 #4
0
ファイル: web_data.py プロジェクト: konqueror1/forkdrop_suite
    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
コード例 #5
0
ファイル: web_data.py プロジェクト: konqueror1/forkdrop_suite
 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")
コード例 #6
0
 def __init__(self):
     super().__init__()
     dm = DirectoryManager()
     f = dm.get_forkdrop_file()
     ff = FileManager.read_json_info(f)
     self.update(ff)
コード例 #7
0
    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)