#weather #open-weather #open-weather-api

bin+lib weather-cli

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

13 releases

0.4.2 Nov 19, 2024
0.4.0 May 5, 2024
0.3.5 Feb 20, 2024
0.3.4 Oct 5, 2023
0.1.6 Jun 30, 2023

#1016 in Command line utilities

Download history 9/week @ 2024-09-14 1/week @ 2024-09-21 26/week @ 2024-09-28 148/week @ 2024-11-16 20/week @ 2024-11-23 10/week @ 2024-11-30

178 downloads per month

MIT license

39KB
679 lines

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)

Dependencies

~10–23MB
~336K SLoC