commit b27bd4e8db7fd4107c7a7825c6bc949cda7bbb67
parent 44a7f7afe6ca7d58c264ac2b4edb327bf24e0549
Author: Anders Damsgaard <anders.damsgaard@geo.au.dk>
Date: Thu, 13 Feb 2014 20:26:16 +0100
Added parsing of input arguments
Diffstat:
2 files changed, 34 insertions(+), 0 deletions(-)
diff --git a/README.rst b/README.rst
@@ -13,6 +13,11 @@ License
-------
GNU Public License version 3 or newer. See LICENSE.txt for details.
+Usage
+-----
+
+ usage: cross-stitch.py [-h] --infile FILENAME --outfile FILENAME [--dpi DPI]
+
Author
------
Anders Damsgaard (andersd@riseup.net)
diff --git a/cross-stitch.py b/cross-stitch.py
@@ -0,0 +1,29 @@
+#!/usr/bin/env python
+
+#import os, sys, getopt, Image
+import argparse
+
+#import numpy as np
+#import matplotlib.pyplot as plt
+
+class image:
+ def __init__(self, in_file_path):
+ pass
+
+program_description = \
+ '''Downsamples and modifies an image in order to create a pattern for
+ cross stitching.'''
+parser = argparse.ArgumentParser(description = program_description)
+parser.add_argument('--infile', '-i', metavar='FILENAME', type=str, nargs=1,
+ required=True, help='input image to process')
+parser.add_argument('--outfile', '-o', metavar='FILENAME', type=str, nargs=1,
+ required=True, help='save processed image as FILENAME')
+parser.add_argument('--dpi', '-r', type=int, nargs=1, default=5,
+ help='output file resolution (dots per inch), default value = 5')
+args = parser.parse_args()
+infile = args.infile[0]
+outfile = args.outfile[0]
+resolution = args.dpi
+print infile
+print outfile
+print resolution