#!python

import convert360
import argparse

if __name__ == "__main__":
    parser = argparse.ArgumentParser(description= 'Cube-map to equiretangular \
                                     conversor.')
    parser.add_argument('-i', '--input', type=str, required=True,
                        metavar='FILE', dest='input',
                        help='Equiretangular video to be converted.')
    parser.add_argument('-o', '--output', type=str, required=True,
                        metavar='FILE', dest='output',
                        help='Output cube-map video.')
    parser.add_argument('-s', '--size', type=int, default=[512, 512],
                        nargs=2, metavar=('WIDTH', 'HEIGHT'), dest='size',
                        help='Cube faces size in pixels.')
    parser.add_argument('-it', '--input-type', type=str,
                        default='equirectangular', choices=['equirectangular'],
                        metavar='TYPE', dest='input_type',
                        help='Cube faces size in pixels.')
    parser.add_argument('-ot', '--output-type', type=str,
                        default='cubemap', choices=['cubemap'],
                        metavar='TYPE', dest='output_type',
                        help='Cube faces size in pixels.')
    args = parser.parse_args()

    convert360.main(args.input, args.output, args.size, args.input_type,
                    args.output_type)
