|
|
|
@ -90,6 +90,7 @@ if __name__ == "__main__": |
|
|
|
parser.add_argument('arg',nargs = '+',metavar = '(stop-id | cross streets)') |
|
|
|
parser.add_argument('-r','--route',default = None) |
|
|
|
parser.add_argument('-d','--direction',default = None) |
|
|
|
parser.add_argument('-l','--lucky',action='store_true',help = 'picks first result') |
|
|
|
args = parser.parse_args() |
|
|
|
args.arg = ' '.join(args.arg) |
|
|
|
if not args.arg.isdecimal(): |
|
|
|
@ -109,6 +110,9 @@ if __name__ == "__main__": |
|
|
|
#direction |
|
|
|
stops = ctabus.get_stops(route,direction)['stops'] |
|
|
|
s = StopSearch(args.arg) |
|
|
|
if args.lucky: |
|
|
|
stop_id = sorted(stops,key=lambda stop: s(stop['stpnm']))[0]['stpid'] |
|
|
|
else: |
|
|
|
stop_id = gen_list(stops,'stpid','stpnm',key = s) |
|
|
|
else: |
|
|
|
stop_id = args.arg |
|
|
|
|