summaryrefslogtreecommitdiff
path: root/wtr
diff options
context:
space:
mode:
authorXiao Pan <gky44px1999@gmail.com>2024-02-23 03:08:52 -0800
committerXiao Pan <gky44px1999@gmail.com>2024-02-23 03:08:52 -0800
commitdd78faaf40862bd1552ec36c41374b527f747284 (patch)
treeb914f890c545db7168984f7bcc15cfc7c976c1d3 /wtr
parentc808bb6ee7f77f077308a1f06f63dbee6a928f6d (diff)
Reorganize shell scripts into sh dir, consider in the future fsh will have different kinds of files
Diffstat (limited to 'wtr')
-rwxr-xr-xwtr43
1 files changed, 0 insertions, 43 deletions
diff --git a/wtr b/wtr
deleted file mode 100755
index c9907d9..0000000
--- a/wtr
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/bin/sh
-
-# https://github.com/open-meteo/open-meteo
-i=0
-curl -s -G -d "latitude=${1:-37.34}" -d "longitude=${2:--121.89}" -d 'daily=weathercode,temperature_2m_max,temperature_2m_min,sunrise,sunset' -d 'timezone=auto' 'https://api.open-meteo.com/v1/forecast' | jq -r '[.daily|.time, .weathercode, .temperature_2m_max, .temperature_2m_min, .sunrise, .sunset]|transpose|.[]|@tsv' | while read -r time code max min sunrise sunset; do
- # https://open-meteo.com/en/docs
- case "$code" in
- 0) code='clear sky';;
- 1) code='mainly clear';;
- 2) code='partly cloudy';;
- 3) code=overcast;;
- 45) code=fog;;
- 48) code='depositing rime fog';;
- 51) code='light drizzle';;
- 53) code='moderate drizzle';;
- 55) code='dense drizzle';;
- 56) code='light freezing drizzle';;
- 57) code='dense freezing drizzle';;
- 61) code='slight rain';;
- 63) code='moderate rain';;
- 65) code='heavy rain';;
- 66) code='light freeze rain';;
- 67) code='heavy freeze rain';;
- 71) code='slight snow fall';;
- 73) code='moderate snow fall';;
- 75) code='heavy snow fall';;
- 77) code='snow grains';;
- 80) code='slight rain showers';;
- 81) code='moderate rain showers';;
- 82) code='violent rain showers';;
- 85) code='slight snow showers';;
- 86) code='heavy snow showers';;
- 95) code='slight or moderate thunderstorm';;
- 96) code='thunderstorm with slight hail';;
- 99) code='thunderstorm with heavy hail';;
- *) exit 1;;
- esac
- if [ "$i" -ne 1 ]; then
- printf 'sunrise: %s | sunset: %s\n' "${sunrise#*T}" "${sunset#*T}"
- i=1
- fi
- printf '%s\t%s\t%s\t%s\n' "${time#*-}" "$max" "$min" "$code"
-done