#cli-applications #train #api #command-line #information #times #septa

app the-septa-times

SEPTA API 的 CLI 应用程序

11 个版本 (4 个破坏性更新)

0.5.3 2024 年 2 月 14 日
0.5.2 2024 年 2 月 13 日
0.5.0 2024 年 1 月 25 日
0.4.2 2024 年 1 月 24 日
0.1.1 2023 年 10 月 28 日

#1257命令行工具

Download history 3/week @ 2024-03-07 1/week @ 2024-03-14 26/week @ 2024-03-28 13/week @ 2024-04-04 22/week @ 2024-04-11

每月 86 次下载

MIT 许可证

25KB
548 代码行

━━━━━━ ❖ ━━━━━━



❖ TheSeptaTimes.rs

TheSeptaTimes.rs 是一个易于使用的命令行工具,用于获取关于区域 SEPTA 列车的信息

septa gif

❖ 安装

Shell

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/dotzenith/TheSeptaTimes.rs/releases/latest/download/the-septa-times-installer.sh | sh

Brew

brew tap dotzenith/tap
brew install the-septa-times

Powershell

irm https://github.com/dotzenith/TheSeptaTimes.rs/releases/latest/download/the-septa-times-installer.ps1 | iex

Cargo

cargo install the-septa-times

二进制文件

Linux、mac 和 Windows 的预编译二进制文件可在 发布 中找到

源代码

  • 首先,安装 rust
git clone https://github.com/dotzenith/TheSeptaTimes.rs.git
cd TheSeptaTimes.rs
cargo build --release
./target/release/tst

❖ 使用方法

Usage: tst <COMMAND>

Commands:
  next      Search for the next train going from an origin to a destination
  arrivals  Find the next arrivals at a given train station
  train     Track a given train
  stations  Get all valid station names
  refresh   Refresh the cache for station names
  help      Print this message or the help of the given subcommand(s)

Options:
  -h, --help     Print help
  -V, --version  Print version

获取从给定车站到另一个车站的下一两班车的时刻表

tst next '30th Street Station' 'North Philadelphia'

由于 tst 使用模糊匹配,您还可以做

tst next 'suburban' '30th'

列出给定车站的下一 6 班到达的列车

tst arrivals '30th Street Station' --count 6

使用列车编号查看任何给定列车的时刻表

tst train 9374

获取所有有效的车站名称

tst stations

刷新车站名称的缓存

tst refresh

❖ 新增功能

0.5.3 - 使用 rustls for reqwest


依赖关系

~8–22MB
~335K SLoC