summaryrefslogtreecommitdiff
path: root/bvg-grabber.py
diff options
context:
space:
mode:
authorMarkus Holtermann <info@markusholtermann.eu>2014-10-08 00:37:27 +0200
committerMarkus Holtermann <info@markusholtermann.eu>2014-10-08 00:55:03 +0200
commit164d370ebb8356fa9f397f599dd53702852edc47 (patch)
tree718e119788a65af0c3573cc7097f737c8061473b /bvg-grabber.py
parentd1628f7d87f2df429d29abeb63d82c5653f0d288 (diff)
downloadbvg-grabber-164d370ebb8356fa9f397f599dd53702852edc47.tar.gz
bvg-grabber-164d370ebb8356fa9f397f599dd53702852edc47.tar.bz2
bvg-grabber-164d370ebb8356fa9f397f599dd53702852edc47.zip
Update script help
Diffstat (limited to 'bvg-grabber.py')
-rwxr-xr-xbvg-grabber.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/bvg-grabber.py b/bvg-grabber.py
index b5aa710..63f37d5 100755
--- a/bvg-grabber.py
+++ b/bvg-grabber.py
@@ -11,14 +11,16 @@ from bvggrabber.api.scheduleddeparture import ScheduledDepartureQueryApi, Vehicl
if __name__ == '__main__':
+ vehicle_choices = ('S', 'U', 'TRAM', 'BUS', 'FERRY', 'RB', 'IC')
+
parser = argparse.ArgumentParser(
description='Query the BVG-website for departures')
parser.add_argument('station', type=str, help='The station to query')
- parser.add_argument('file', type=str, help='Path to file')
+ parser.add_argument('file', type=str, help='Path to file. Use - for stdout')
parser.add_argument('--vehicle', type=str, nargs='*',
- help='''Vehicles which shall be queried,
- if non given actualdepartue (bus)
- will be used''')
+ choices=vehicle_choices,
+ help='Vehicles which shall be queried, if non given '
+ 'actualdepartue (bus) will be used')
parser.add_argument('--limit', type=int, help='Max departures to query')
args = parser.parse_args()
@@ -57,7 +59,7 @@ if __name__ == '__main__':
res = query.call()
if args.file in ('stdout', '-'):
- print(res.to_json, file=sys.stdout)
+ print(res.to_json)
else:
file = open(args.file, 'w')
print(res.to_json, file=file)