#!/usr/bin/env python

import sys
from optparse import OptionParser
from lenscap.core import main as lenscap_main


def main():
    usage = "Usage: lenscap [options] files"
    parser = OptionParser(usage=usage)

    parser.add_option('-p', '--photos', dest='photos_dir', metavar='DIR',
                      help='Directory with photos (default: photos/)',
                      default='photos')
    parser.add_option('-t', '--templates', dest='templates_dir', metavar='DIR',
                      help='Directory with templates (default: None)',
                      default=None)
    parser.add_option('-s', '--stylesheet', dest='stylesheet_path',
                      metavar='FILE', help='Stylesheet file', default=None)
    parser.add_option('-r', '--resize', dest='resize', action='store_true',
                      default=False, help='Resize images (default: False)')

    options, args = parser.parse_args()

    if len(args) == 0:
        print 'ERROR: Missing file'
        sys.exit(1)

    lenscap_main(args, options)


if __name__ == '__main__':
    main()
