5 个版本
0.2.4 | 2024 年 7 月 20 日 |
---|---|
0.2.3 | 2023 年 12 月 18 日 |
0.2.2 | 2023 年 12 月 11 日 |
0.1.2 | 2023 年 12 月 7 日 |
0.1.1 | 2023 年 12 月 5 日 |
#688 在 命令行工具 中
每月 205 次下载
60KB
1.5K SLoC
footballscore
一个用于从 api-football.com 获取足球比分的 CLI 工具。您需要通过在 dashboard.api-football.com 注册来获取 API_KEY
。
用法
footballscore
Utility to retreive football score of your favorite team from api-football.com
USAGE:
footballscore [OPTIONS]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-k, --api-key <api-key> Api key (optional but either this or API_KEY environment variable must exist)
--next-match <next-match> Show next match (optional), but it must be `1`
-n, --club-name <club-name> Get your favorite Club ID by name (optional)
-c, --club-id <club-id> Your favorite Club ID (optional), if not specified `529 (Barcelona)` will be assumed
输出
Match: Barcelona 0 vs 0 Girona
要获取 实时比分 数据,您只需使用 --club-id
选项。例如
footballscore -k=api_key_value -c=club_id_value
想定期更新?在面板项上设置特定持续时间的 interval
。
更新频率:数据每 15 秒更新一次。尽管数据每 15 秒更新一次,但由于比赛的原因,现实与 API 中数据可用性之间可能存在延迟。
或者,您可能想在 i3wm + Polybar + dunstify
或类似的东西上使用它,以下是我的一个示例。
开发
git clone [email protected]:nubilfi/footballscore.git
# Build
cd footballscore
cargo build -r # build with cargo
make # build docker image with Makefile
./scripts/build_package.sh # build packages for ArchLinux
./scripts/setup.sh # setup application environment variables
# Run the application
cargo run -- -h
# Run unit tests and integration tests
cargo test
# Run benchmark
cargo bench
许可证
依赖关系
~2–14MB
~195K SLoC