Crates.io | forecast-get |
lib.rs | forecast-get |
version | 0.1.1 |
source | src |
created_at | 2022-05-20 15:09:52.700776 |
updated_at | 2022-05-20 15:21:31.341692 |
description | Getting the weather forecast from yandex for embedding in polybar |
homepage | https://github.com/arteev/forecast |
repository | https://github.com/arteev/forecast |
max_upload_size | |
id | 590334 |
size | 81,027 |
Getting the weather forecast from yandex for embedding in polybar
cargo install forecast-get
forecast-get -V
Location $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"
You can define your new module like this:
...
[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