Esempio n. 1
0
        }
    for key,value in args.iteritems():
        if key in translations:
            if value in translations[key]:
              args[key] = translations[key][value]

    return args

if __name__ == '__main__':
    arguments = docopt(usage, argv=sys.argv[1:], help=True, version=None)
    arguments = set_defaults(arguments)
    arguments = translate(arguments)

    palette = Palette(arguments['--color-space'])
    palette.add_csv(arguments['--csv'])

    if arguments['--exclude']:
        exclude = [x.strip() for x in arguments['--exclude'].split(',')]
        palette.exclude(exclude)

    if arguments['--limit']:
        exclude = [x.strip() for x in arguments['--limit'].split(',')]
        palette.exclude_all_but(exclude)

    beader = Beader(palette, arguments['<input_file>'])
    if arguments['--flip']:
        beader.flip = True
    if arguments['--crop'] or arguments['--crop-color']:
        beader.crop = True
        beader.crop_color = arguments['--crop-color']