#!/usr/bin/python

import argparse
import sys

import snapdiff


def main(argv):
    description = 'Diff two repos with different urls'
    parser = argparse.ArgumentParser(description=description)
    parser.add_argument(dest='old', help='old repo')
    parser.add_argument(dest='new', help='new repo')
    parser.add_argument('--json', help='output json diffs', action='store_true')
    parser.add_argument('-t', dest='type', help="which diff you want(repo | image, default is repo)")
    args = parser.parse_args(argv)

    if args.json:
        print snapdiff.diff_to_JSON(args.old, args.new, style=args.type or 'repo')
    else:
        print snapdiff.diff_to_HTML(args.old, args.new, style=args.type or 'repo')

if __name__ == '__main__':
    sys.exit(main(sys.argv[1:]))
