在stdout上获取实时英国巴士时间

whensthebus的Python项目详细描述


给定ATCO代码,显示给定站点的下一班车时间。

这对于绑定到keybinding并传递给 libnotify的notify-send程序,因此您可以快速获得概述 你关心的下一站的公共汽车。

必须将WTB_APP_IDWTB_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代码。
  • 对于非伦敦,请尝试以下操作:
    1. 在OpenStreetMap上导航到公共汽车站
    2. 在右侧,单击“层”
    3. 勾选“地图数据”
    4. 单击地图上的公交车站
    5. 在左边,您应该看到atco代码(可能是 喜欢naptan:AtcoCode

安装

从pypi安装最新稳定版本:

$ pip install -U whensthebus

直接从github安装最新的开发版本:

$ pip install -U git+https://github.com/cdown/whensthebus.git@develop

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java根据两个数组的值对数组进行排序   具有自签名证书和NTLM代理的java Maven SSL repo错误   java自定义字体按钮不工作AndroidStudio   java通过Spring MVC web应用程序向客户端发送文本文件   Java Spring Web服务SOAP身份验证   ANT property environment=“env”无法在JAVA中检索它,但如果作为ANT命令运行,则可以正常工作   java是为spring mvc rest api或spring boot api对应用服务器的每个新请求创建的服务、存储库和组件的新实例吗?   java私有静态最终字符串未完成其工作   PKCS12的安全Java密钥重新处理   java JPA继承表每类SQLSyntaxErrorException