#!/usr/bin/python3

import argparse
import os

from erimp import Erimp
from dedoc import Dedoc

desc = 'dedoc a file .gz, write non-compressed dedoced.'
parser = argparse.ArgumentParser(description=desc)
parser.add_argument('-v', action='store_true', help='raise verbosity')
parser.add_argument('-n', action='store_true', help='no write')
parser.add_argument('-w', action='store_true', help='overwrite gzip file')
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)
dedoc = Dedoc(e, normalize_delivery=True)
in_fufi = args.bapis[0]
if not os.path.isfile(in_fufi):
    print("I need a file, you gave me " + in_fufi)
    quit()
dedoc.from_gz(in_fufi, do_overwrite=args.w, do_verbose=args.v, no_write=args.n)
