#!/usr/bin/python3

import argparse
import sys

from erimp import Erimp
from usipi import Usipi
from svemd import Svemd

desc = 'united seeds and pills data'
parser = argparse.ArgumentParser(description=desc)
parser.add_argument('-v', action='store_true', help='raise verbosity')
parser.add_argument('-r', action='store_true', help='run resip only')
parser.add_argument('-s', action='store_true', help='show')
parser.add_argument('bapis', metavar='bnp', type=str, nargs='*',
                    help='bits and pieces arguments')
args = parser.parse_args()

e = Erimp(args.bapis, do_verbose=args.v)
if 'no_seeds' in e.conf:
    print("I can't do seeds with your erimp.")
    quit()

repcode = e.given_repcode

usipi = Usipi(e, do_verbose=args.v)
svemd = Svemd(e)
#if repcode is None:

if args.s:
    if repcode is None:
        print("I need a repcode to show")
        sys.exit()
    usipi.show(repcode)
    sys.exit()

sidpils = usipi.get_sidpils(repcode)
for papid in sidpils['l'].keys():
    data = svemd.ekam(sidpils['l'][papid])
    if data['i'] is None:
        data['i'] = '????-??-??'
    print(data['p'] + ' ' + data['i'])

#sys.exit()
#else:
#    print(f"I see {repcode}, what now?")
#report = e.report[repcode]
#usipi.update_report(repcode, report)
