changeset 9567:a53b2e6acb15

<fizzie> fetch http://zem.fi/tmp/airport
author HackBot
date Sun, 30 Oct 2016 23:23:02 +0000
parents f3701584421e
children 4e914255974a
files airport
diffstat 1 files changed, 14 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/airport	Sun Oct 30 23:23:02 2016 +0000
@@ -0,0 +1,14 @@
+#! /usr/bin/env python
+
+import csv
+import sys
+
+fields = dict(name=1, iata=4, icao=5)
+if len(sys.argv) != 3: sys.stderr.write('usage: airport name|iata|icao key\n'); sys.exit(1)
+kind, q = sys.argv[1:3]
+if kind not in fields: sys.stderr.write('unknown search type: %s\n' % kind); sys.exit(1)
+
+with open('share/airports.dat', 'rb') as datafile:
+  for row in csv.reader(datafile):
+    if q.lower() in row[fields[kind]].lower():
+      print '%s (%s, %s)' % (row[1], row[4] if row[4] else '?', row[5] if row[5] else '?')