def dl_sharelist(self): """ Attempt to retrieve sharelist from the grid. If the sharelist is determined to be valid, the sharelist is returned. """ shares = tahoe_dl_file(self.subscription_uri, self.verbosity).read().decode('utf8') if subscription_list_is_valid(shares, self.verbosity): return shares else: return
def __init__(self, nodedir, url, verbosity=0): self.verbosity = verbosity self.nodedir = nodedir self.url = url if self.verbosity > 0: print("-- Updating introducers --") self.old_list = [] self.introducers = os.path.join(self.nodedir, 'introducers') self.introducers_bak = self.introducers + '.bak' (self.old_introducers, self.old_list) = self.read_existing_list() json_response = tahoe_dl_file(self.url, verbosity) self.intro_dict = self.create_intro_dict(json_response)