From 803df338de91be4cc4c7315adc64858d583f48f8 Mon Sep 17 00:00:00 2001 From: David Catmull Date: Thu, 11 Jan 2018 22:27:54 -0700 Subject: [PATCH] Command line script --- robohash/cli.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 robohash/cli.py diff --git a/robohash/cli.py b/robohash/cli.py new file mode 100644 index 0000000..280aa18 --- /dev/null +++ b/robohash/cli.py @@ -0,0 +1,26 @@ +import argparse +import io +import sys +from robohash import Robohash + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument("-s", "--set", default="set1") + parser.add_argument("-x", "--width", type=int, default=300) + parser.add_argument("-y", "--height", type=int, default=300) + parser.add_argument("-f", "--format", default="png") + parser.add_argument("-b", "--bgset") + parser.add_argument("-o", "--output", default="robohash.png") + parser.add_argument("text", help="Text to use for the hash") + + args = parser.parse_args() + + robohash = Robohash(args.text) + robohash.assemble(roboset=args.set, bgset=args.bgset, + sizex=args.width, sizey=args.height) + + robohash.img.save(args.output, format=args.format) + +if __name__ == "__main__": + main()