#!/usr/bin/python3 import argparse import json from helpers.frostfs_cli import get_object parser = argparse.ArgumentParser() parser.add_argument('--endpoint', help='Node address') parser.add_argument('--wallet', help='Wallet file path') parser.add_argument('--config', help='Wallet config file path') parser.add_argument('--preset_file', help='JSON file path with preset') args = parser.parse_args() def main(): with open(args.preset_file) as f: preset_text = f.read() preset = json.loads(preset_text) success_objs = 0 failed_objs = 0 wallet = args.wallet wallet_config = args.config for obj in preset.get('objects'): oid = obj.get('object') cid = obj.get('container') rst = get_object(cid, oid, args.endpoint, "/dev/null", wallet, wallet_config) if rst: success_objs += 1 else: failed_objs += 1 print(f'Success objects: {success_objs}') print(f'Failed objects: {failed_objs}') if __name__ == "__main__": main()