now: Add open map in browser
chore: Add tape for creating demo
docs: Update demo
Get the weather delivered to your command-line, or use as a Go package.
The project uses Meteorologisk institutt's public API, LocationForecast
,
and OpenStreetMap's Nominatim API.
Using go:
go install git.sr.ht/~timharek/yr@latest
Adding more methods in the future. Help is wanted to achieve the best coverage.
Select the version you want to install available releases and download
it and add it to your bin
or something similar.
Example:
wget https://git.sr.ht/~timharek/yr/refs/download/<release>/yr-<version>-linux-amd64.tar.gz
tar xf yr-<version>-linux-amd64.tar.gz
cd yr-<version>
cp yr /usr/local/bin
# Get help
yr --help
# Current forecast for location
yr now bergen
# Or with a space
yr now "new york"
# Forecast for multiple hours
yr forecast "new york"
# Forecast for next 5 hours
yr forecast "new york" -i 5
# Open forecast in your web browser
yr forecast "new york" --web
# Open now in your web browser
yr now "new york" --web
import "git.sr.ht/~timharek/yr/yr"
func weather() {
y := yr.New()
now := y.Now("bergen")
// Use the data
}
Anyone can contribute to yr. Please refer to the contribution guidelines.
Send patches to the mailing list, report bugs on the issue tracker.