weather-cli

Crates.ioweather-cli
lib.rsweather-cli
version0.4.2
sourcesrc
created_at2023-06-24 05:18:35.77861
updated_at2024-11-19 06:43:32.77415
descriptionMinimalistic command-line weather program. It works with OpenWeather API.
homepage
repositoryhttps://github.com/evasquare/weather-cli
max_upload_size
id898796
size85,802
Eva (evasquare)

documentation

README

project-icon

weather-cli

Minimalistic command-line weather program. It works with OpenWeather API.

Setup

You can install the crate with cargo install command.

cargo install weather-cli

Once installed, create an API key on OpenWeather. You need to register your key running the following command.

weather-cli api-setup --key "EXAMPLE_KEY"

Commands

command description
check Check weather information in your city
set-location Search and set your city
setup-api Setup the OpenWeather API Key
about View information about the program
help View the list of commands

Use Examples

  1. Search city
$ weather-cli set-location --query "Toronto"

* City list:
1) Old Toronto, CA (lat: 43.6534817, lon: -79.3839347)
2) Toronto, CA (lat: 43.6534817, lon: -79.3839347)
3) Toronto, US (lat: 41.9048584, lon: -90.8640346)
4) Toronto, US (lat: 37.7989253, lon: -95.9491562)
5) Toronto, CA (lat: 46.4524682, lon: -63.3799629)
Please select your city.
2

* Select your preferred unit.
* MORE INFO: https://openweathermap.org/weather-data
1) Standard
2) Metric
3) Imperial
2

Toronto is now your city!
I'll use metric for you.
  1. Check weather
$ weather-cli check

Toronto (CA)
11.34° / Mist (mist)
H: 13.06°, L: 9.89°

- Wind Speed: 3.6 m/s,
- Humidity: 93 %,
- Pressure: 1014 hPa
- Sunset: 08:24 PM
  (Sunrise: 06:03 AM)
Commit count: 102

cargo fmt