A lightweight and configurable departures board to show nearby multi-modal transit routes, their upcoming departures (realtime & scheduled) and the nearest stop.
Supports subways, buses, trains, trams, ferries, trolleys, cable cars, planes, and more!
Install the dependencies of the project using pip
:
python3 -m pip install -r requirements.txt
TRANSITLAND_API_KEY
(required) - TransitLand's free tier REST api keySTARTING_ADDRESS
- String of the starting address to find routes that serve the areaSEARCH_RADIUS_METERS
- Number of meters for a search radius for transit routes and stops
Run the app by executing the main script:
./mini_metro_display.py
- TransitLand - Route, stop, and schedule information via the v2 REST API endpoint
- OpenStreetMap - Geocoding via the Nominatim endpoint