在stdout上获取实时英国巴士时间
whensthebus的Python项目详细描述
给定ATCO代码,显示给定站点的下一班车时间。
这对于绑定到keybinding并传递给 libnotify的notify-send程序,因此您可以快速获得概述 你关心的下一站的公共汽车。
必须将WTB_APP_ID和WTB_APP_KEY设置为应用程序ID和应用程序密钥 在TransportAPI有效。
用法
使用-a传递ATCO代码。有关如何找到它们,请参见下文。
% WTB_APP_ID=xxx WTB_APP_KEY=xxx wtb -a 490004733D -a 4100008HAYRS Canada Water Bus Station (Stop D) (490004733D): - 199 to Canada Water: Due, 11 min, 25 min - C10 to Canada Water: 3 min, 9 min, 19 min - 1 to Canada Water: 8 min, 20 min - P12 to Surrey Quays: 11 min, 20 min - 225 to Canada Water: 13 min - LO-M to Canada Water: 23 min Haymarket Bus Station (R) (4100008HAYRS): - 44 to Dinnington: 4 min, 34 min, 1 hr 4 min - 43 to Cramlington Manor Walks Dudley Lane: 11 min, 41 min - 45 to Dinnington: 19 min, 49 min, 1 hr 19 min - 43 to Morpeth Bus Station: 26 min
如何找到ATCO代码?
- 伦敦的公共汽车站在市区。例如,在this URI, “490004733D”是ATCO代码。
- 对于非伦敦,请尝试以下操作:
- 在OpenStreetMap上导航到公共汽车站
- 在右侧,单击“层”
- 勾选“地图数据”
- 单击地图上的公交车站
- 在左边,您应该看到atco代码(可能是 喜欢naptan:AtcoCode)
安装
从pypi安装最新稳定版本:
$ pip install -U whensthebus
直接从github安装最新的开发版本:
$ pip install -U git+https://github.com/cdown/whensthebus.git@develop