#!/usr/bin/python3

import argparse
import os
import sys

import filer
from maila import Maila
from empro import Empro

desc = 'test empro library'
parser = argparse.ArgumentParser(description=desc)
parser.add_argument('-v', action='store_true', help='raise verbosity')
parser.add_argument('-n', action='store_true', help='no send')
parser.add_argument('-f', action='store_true', help='issue file')
parser.add_argument('emna', type=str, help='emna')
parser.add_argument('fufi', type=str, help='fufi')
args = parser.parse_args()

empro = Empro(do_verbose=args.v)

emna = args.emna
if empro.bake(emna) is None:
    print(f"I don't have the empro “{emna}”")
    sys.exit()

fufi = args.fufi
if not os.path.isfile(fufi):
    print("I don't see your file {fufi}")
    sys.exit()

doc = filer.parse_lax(fufi)

cake = empro.bake(emna, doc)
maila = Maila(do_verbose=args.v)
maila.make(cake)
