#!/usr/bin/python3

import argparse
import sys

from erimp import Erimp
from blata import Blata

desc = 'make web page for report issue'
parser = argparse.ArgumentParser(description=desc)
parser.add_argument('-v', action='store_true', help='raise verbosity')
parser.add_argument('-r', action='store_true', help='do a report')
parser.add_argument('-f', action='store_true', help='force overwrite')
parser.add_argument('-X', action='store_true', help='no export')
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)
blata = Blata(e, do_verbose=args.v)

if e.given_repcode is None:
    print("give me a repcode")
    sys.exit(0)

if args.r:
    blata.weris_report(e.given_repcode)
    sys.exit(0)

if e.given_issuedate is None:
    print("give me an issuedate")
    sys.exit(0)

if e.given_fufi is None:
    print("give me an a fufi")
    sys.exit(0)

#run_on_command_line = False
#if sys.stdin and sys.stdin.isatty():
##    # running interactively
#    run_on_command_line = True##
#
### assume -e on command line invocation
#export_first = args.e
#if run_on_command_line:
#    export_first = True#

## does export as well
blata.weris(e.given_fufi, do_force=args.f, no_export=args.X)
