#!/usr/bin/python3 import argparse import random import os from kapro import Kapro from profile import Profile desc = 'delete a report from profiles' parser = argparse.ArgumentParser(description=desc) parser.add_argument('-a', action='store_true', help='all reports from scratch') parser.add_argument('-v', action='store_true', help='do verbose') parser.add_argument('-n', action='store_true', help='no write') parser.add_argument('repcode', type=str, help='repcode') args = parser.parse_args() repcode = args.repcode kapro = Kapro(do_verbose=args.v) profile = Profile(do_verbose=args.v) kapro.update(repcode) surks = kapro.load(repcode) emads = list(surks.keys()) random.shuffle(emads) for emad in emads: profile.delete_report(emad, repcode, dont_write=args.n) kapro_fufi = kapro.get_fufi(repcode) if os.path.isfile(kapro_fufi): os.remove(kapro_fufi)