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

bin+lib weather-cli

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

13 releases

new 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

#1269 in Command line utilities

Download history 113/week @ 2024-07-30 118/week @ 2024-08-06 7/week @ 2024-09-10 3/week @ 2024-09-17 14/week @ 2024-09-24 12/week @ 2024-10-01

1,030 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–25MB
~337K SLoC