Example #1
0
from HAFASProvider import HAFASProvider
import json
from datetime import datetime
import sys
import getopt

optlist, args = getopt.getopt(sys.argv[1:], 'q:f:')
options = {}
for key,val in optlist:
    options[key] = val

if not '-q' in options:
    options['-q'] = "HB Kurfürstenallee"

h = HAFASProvider()

res,conns = h.get_stboard(query=options['-q'])

i = 0
for x in conns:
    #print(datetime.fromtimestamp(x['time'], tzinfo=tz).strftime('%H:%M:%S') + '\t' +  x['name']['normal'] + "\t" + x['direction']['normal'])
    if x['delay']/60 > 0:
        print(x['time'] + " + " + "{:.0f}".format(x['delay']/60) + '\t' +  x['name']['normal'] + "\t" + x['direction']['normal'])
    else:
        print(x['time'] + '\t\t' +  x['name']['normal'] + "\t" + x['direction']['normal'])
    if i > 20: break
    i += 1


#print (json.dumps(conns, sort_keys=True,
Example #2
0
#!/usr/bin/env python3

from HAFASProvider import HAFASProvider
import sys

h = HAFASProvider()

stations = h.get_autocomplete_locations(sys.argv[1])
# print(stations)
for s in stations:
    print(s["name"])
Example #3
0
from HAFASProvider import HAFASProvider
import json
from datetime import datetime
import sys
import getopt

optlist, args = getopt.getopt(sys.argv[1:], 'q:f:')
options = {}
for key, val in optlist:
    options[key] = val

if not '-q' in options:
    options['-q'] = "HB Kurfürstenallee"

h = HAFASProvider()

res, conns = h.get_stboard(query=options['-q'])

i = 0
for x in conns:
    #print(datetime.fromtimestamp(x['time'], tzinfo=tz).strftime('%H:%M:%S') + '\t' +  x['name']['normal'] + "\t" + x['direction']['normal'])
    if x['delay'] / 60 > 0:
        print(x['time'] + " + " + "{:.0f}".format(x['delay'] / 60) + '\t' +
              x['name']['normal'] + "\t" + x['direction']['normal'])
    else:
        print(x['time'] + '\t\t' + x['name']['normal'] + "\t" +
              x['direction']['normal'])
    if i > 20: break
    i += 1
Example #4
0
#!/usr/bin/env python3

from HAFASProvider import HAFASProvider
import sys

h = HAFASProvider()

stations = h.get_autocomplete_locations(sys.argv[1])
#print(stations)
for s in stations:
    print(s['name'])