infotbm/main.py

28 lines
1.2 KiB
Python

from src.stop import *
import sys
from datetime import datetime
from gmplot import gmplot
if __name__ == "__main__":
for word in sys.argv[1:]:
for area in search_stop_by_name(word):
for stop in show_stops_from_ref(area["ref"])["stop_points"]:
for route in stop["routes"]:
if "Tram" in route["line_human"]:
sr = StopRoute(stop["id"], route["line_id"])
line = sr.get_line()
v = line.get_vehicle(0)
if v.is_realtime:
print(
str(v.wait_time_text)
+ " ("
+ datetime.fromtimestamp(v.arrival).strftime("%H:%M")
+ ") → "
+ v.destination
+ " "
+ str(v.location)
)
gmap = gmplot.GoogleMapPlotter(v.location[0], v.location[1], 13)
gmap.marker(v.location[0], v.location[1], "cornflowerblue")
gmap.draw("map.html")