2 个版本
0.1.1 | 2024年2月6日 |
---|---|
0.1.0 | 2024年1月12日 |
在 #forecast 中排名 #10
2.5MB
4K SLoC
BOM Buddy
BOM Buddy 是一个专为 Linux 环境设计的澳大利亚天气命令行工具。它可能在其他操作系统上也能工作,但这尚未经过测试。所有获取的数据都属于澳大利亚气象局(版权声明)。他们不推荐或支持此软件,并且如果他们更改系统,该软件可能会在没有警告的情况下停止工作。
功能
- 定期检查天气并将其缓存到本地的 SQLite 数据库中
- 以自定义的格式输出当前天气(用于状态栏)
- 查看7天预报
- 查看小时预报
- 下载雷达图像并在 MPV 中查看雷达循环
可能未来的功能
- 当发布天气警告时发送桌面通知
- 查看历史观测数据
安装
Cargo
cargoinstall bom-buddy
Arch 用户仓库
您选择的方法,例如: paru -S bom-buddy
使用方法
配置
运行 bom-buddy --help
以显示默认路径位置(XDG 规范)和修改它们的标志。某些配置文件中的选项可以通过 CLI 标志覆盖。请参阅每个命令的帮助输出以获取更多详细信息。
初始设置
在终端中运行 bom-buddy init
并按照提示选择您的位置。
显示天气
使用 bom-buddy current
显示当前天气。格式可以在配置文件中修改,也可以使用 --fstring
标志。使用 --list-keys
显示可用的字段。
要在状态栏(或其他外部程序)中使用,只需捕获 current
的输出。默认情况下,它只查询数据库以确保快速响应,依赖于 bom-buddy monitor
检查更新。如果您的状态栏异步更新或偶尔的延迟是可以接受的,则可以使用 bom-buddy current --check
并避免 monitor
命令。它只会在更新到时进行检查,而不会在进程每次调用时都进行检查。有关异步状态栏的示例,请参阅 这里。
hourly
和 daily
命令将以表格格式输出各自的预报。
雷达
在MPV中查看雷达环,通过运行bom-buddy radar --open-mpv
。使用--monitor
标志,它将定期用新图像更新环。
依赖项
~65MB
~1M SLoC