Make origin and destination positional arguments
authorThomas Perl <m@thp.io>
Wed, 28 Sep 2011 17:33:43 +0000 (19:33 +0200)
committerThomas Perl <m@thp.io>
Wed, 28 Sep 2011 17:33:43 +0000 (19:33 +0200)
scotty.py

index 472441d..ab2d47d 100644 (file)
--- a/scotty.py
+++ b/scotty.py
@@ -230,13 +230,13 @@ class rParser:
 
 if __name__ == '__main__':
     parser = argparse.ArgumentParser(description='Get public transport route for Vienna')
-    parser.add_argument('-o', metavar='name', type=str, help='origin', required=True)
-    parser.add_argument('-d', metavar='name', type=str, help='destination', required=True)
     parser.add_argument('-ot', metavar='type', type=str, help='origin type: %s' % ' | '.join(POSITION_TYPES), default='stop', choices=POSITION_TYPES)
     parser.add_argument('-dt', metavar='type', type=str, help='destination type: %s' % ' | '.join(POSITION_TYPES), default='stop', choices=POSITION_TYPES)
+    parser.add_argument('origin')
+    parser.add_argument('destination')
 
     args = parser.parse_args()
-    html = search((args.o, args.ot), (args.d, args.dt)).read()
+    html = search((args.origin, args.ot), (args.destination, args.dt)).read()
     
     parser = sParser(html)
     state = parser.check_page()