#!/usr/bin/env python3
""" Convert HEIC files to JPEG with ImageMagick
"""

import os.path as op
from argparse import ArgumentParser, RawDescriptionHelpFormatter
from subprocess import check_call


def get_parser():
    parser = ArgumentParser(description=__doc__,  # Usage from docstring
                            formatter_class=RawDescriptionHelpFormatter)
    parser.add_argument('heic_fname', nargs='+',
                        help='Filename of HEIC image(s)')
    parser.add_argument('-q', '--quality', default='70%',
                        help='Quality of ouput JPG (default 70%%)')
    return parser


def main():
    parser = get_parser()
    args = parser.parse_args()
    for fname in args.heic_fname:
        check_call([
            'magick',
            fname,
            '-quality', args.quality,
            op.splitext(fname)[0] + '.jpg'
        ])


if __name__ == '__main__':
    main()
