#!/usr/bin/python3 import argparse import os import filing DESC = 'generic email for nitpo' 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('empro', metavar='empro', type=str, help='empro') parser.add_argument('fufi', metavar='fufi', type=str, help='file') parser.add_argument('-x', metavar='extra', type=str, help='extra for base') parser.add_argument('-o', metavar='send_only', type=str, help='only email to send to') args = parser.parse_args() fufi = args.fufi if not os.path.exists(args.fufi): print(f"I don't see {fufi}") quit() fufi = os.path.abspath(args.fufi) bana = os.path.basename(fufi) maix = filing.parse_lax(fufi) if maix is None: quit() empro = args.empro from emailer import Emailer emailer = Emailer(do_verbose=args.v) # # to add to the base base = empro + '/' + bana if args.x is not None: base = base + args.x emailer.prepare(maix, empro=args.empro, base=base, dont_send=args.n) # selan.run(args.empro, dont_send=args.n, send_only_emad=args.o)