44 lines
1.9 KiB
Python
44 lines
1.9 KiB
Python
import sys
|
|
from stop_area import *
|
|
from stop import *
|
|
from stop_route import StopRoute
|
|
from datetime import datetime
|
|
|
|
|
|
if __name__ == "__main__":
|
|
for word in sys.argv[1:]:
|
|
for area in get_stop_areas_by_name(word):
|
|
stop = get_stop_by_id(area.getId())
|
|
for stopPoint in stop.getStopPoints():
|
|
for route in stopPoint.getRoutes():
|
|
if "Tram" in route.getLineName():
|
|
stopRoute = StopRoute(stopPoint.getId(), route.getId())
|
|
line = stopRoute.get_line()
|
|
for vehicule in line.get_vehicles():
|
|
v = line.get_vehicle(vehicule)
|
|
if v.getRealtime():
|
|
print(
|
|
str(v.getWaitTimeText())
|
|
+ " ("
|
|
+ datetime.fromtimestamp(v.getArrival()).strftime(
|
|
"%H:%M"
|
|
)
|
|
+ ") → "
|
|
+ v.getDestination()
|
|
+ ", Curr location: "
|
|
+ str(v.getLocation())
|
|
)
|
|
else:
|
|
print(
|
|
"~"
|
|
+ str(v.getWaitTimeText())
|
|
+ " ("
|
|
+ datetime.fromtimestamp(v.getArrival()).strftime(
|
|
"%H:%M"
|
|
)
|
|
+ ") → "
|
|
+ v.getDestination()
|
|
+ ", Curr location: "
|
|
+ str(v.getLocation())
|
|
)
|