#!/usr/bin/env python2

'''FFTresize - Resize images using the FFT

Usage:
    fftresize <image> <factor>
    fftresize -h | --help
    fftresize -v | --version

Options:
    -h, --help      Print this help.
    -v, --version   Print version information.
'''


from docopt import docopt
try:
    from os import EX_NOINPUT as _EX_NOINPUT
    from os import EX_USAGE as _EX_USAGE
except ImportError:
    _EX_NOINPUT, _EX_USAGE = 1, 2
from os.path import exists
from sys import exit as _exit

from fftresize import fftresize


_long_version = 'FFTresize ' + fftresize.__version__


if '__main__' in __name__:

    arguments = docopt(__doc__, version=_long_version)

    image = arguments['<image>']
    if not exists(image):
        _exit(_EX_NOINPUT)

    factor = float(arguments['<factor>'])

    x = fftresize.resize(image, factor)
    print x
