3 releases (1 stable)

1.0.0 Jul 25, 2024
0.1.1 Jul 20, 2024
0.1.0 Jul 20, 2024

#433 in Command line utilities

Download history 164/week @ 2024-07-22 76/week @ 2024-07-29 16/week @ 2024-09-16 7/week @ 2024-09-23 55/week @ 2024-09-30

96 downloads per month

MIT license

16KB
221 lines

weather-cli-rs

GitHub last commit GitHub commit activity Crates.io Total Downloads GitHub Repo stars

A simple weather CLI application written in Rust.

This application retrieves and displays current weather information for a specified city.

Future plans include integrating a Text User Interface (TUI).

Installation

cargo install weather-cli-rs

Usage

Ensure you have created an API key at https://openweathermap.org/. You will need to provide this key as an argument!

Run in your terminal

$ weather-cli-rs <COMMAND>

Commands

Command Description
key Ensure you have entered a valid API key before continuing
set Sets up your city
go Executes the app using the stored configuration
help Print this message or the help of the given subcommand(s)

Example

$ weather-cli-rs key <API_KEY>
$ weather-cli-rs set --name "Kyoto" --country "JP"

Note: The --country (-c) flag is optional. However, you will likely be prompted with several options to select your city

Weather in Kyoto - JP
        🢒 scattered clouds ☁
        🢒 Temperature: 31.81°C | feels_like 37.85°C
        🢒 Atmospheric pressure : 1010 hPa
        🢒 Visibility: 10000 m
        🢒 Humidity: 64%
        🢒 Wind speed: 2.24 m/s
        🢒 Clouds: 39%

Save yourself a few clicks next time

$ weather-cli-rs go

Dependencies

~8–19MB
~255K SLoC