#score #football #cli-tool #com #retrieve #data #api-football

bin+lib footballscore

一个用于从 api-football.com 获取足球比分的 CLI 工具

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命令行工具

Download history 5/week @ 2024-07-05 146/week @ 2024-07-19 59/week @ 2024-07-26

每月 205 次下载

自定义许可证

60KB
1.5K SLoC

footballscore

version Build Status Documentation codecov

一个用于从 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 或类似的东西上使用它,以下是我的一个示例。

image

开发

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

许可证

MIT

依赖关系

~2–14MB
~195K SLoC