2个版本
0.1.1 | 2022年5月20日 |
---|---|
0.1.0 | 2022年5月20日 |
#631 在 命令行界面
41KB
892 代码行
从yandex获取天气预报以嵌入polybar
设置
cargo install forecast-get
- 尝试
forecast-get -V
提供商
配置(yandex)
位置 $HOME/.config/forecast/config.toml
# yandex
provider = "Yandex"
# Output format
display = "{{ condition_icon }}{{ temperature_celsius_full }}[{{ feel_temperature_celsius }}]{{ humidity }}% >> {{ forecast_0_condition_icon }}{{ forecast_0_temperature_celsius_full }} "
[cache]
enabled = true
expiration = "30m"
[yandex]
api_key = "YOUR_API_KEY"
lat = "57.1522"
lon = "65.5272"
lang = "en_EN"
user_agent = "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0"
Polybar
您可以这样定义您的新模块
...
[bar/example]
font-3 = weathericons:size=10;2
modules-center = weather
...
[module/weather]
type = custom/script
exec-if = ping api.weather.yandex.ru -c 1
exec = /path/to/forecast-get
interval = 300
label-font = 3
click-left = xdg-open https://yandex.ru/pogoda/?utm_source=home&utm_content=main_informer&utm_campaign=informer&utm_medium=web&utm_term=main_number
依赖项
~13–30MB
~486K SLoC