blob: d5efc77f9d2040790234770ac6a29d062913000a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#!/usr/bin/python
import ptv_client
import cli_view
import util
def main():
stop_and_routes = list(
ptv_client.get_stop_and_routes(ptv_client.search(input('Query: '))))
if not stop_and_routes:
print("No results")
return
print(cli_view.format_stop_and_route_names(stop_and_routes))
idx = int(input('Choose a number: '))
print(cli_view.format_stop_and_route_name(stop_and_routes[idx]))
departures = ptv_client.get_departures_from_stop_and_route(
*stop_and_routes[idx])
filtered_deps = util.filter_departures(departures['departures'])
print(
cli_view.format_departures(
filtered_deps,
ptv_client.get_direction_names(
stop_and_routes[idx][1]['route_id'])))
if __name__ == "__main__":
main()
|