Spaces:
Runtime error
Runtime error
| set -euo pipefail | |
| mkdir -p data logs | |
| source .env 2>/dev/null || true | |
| : "${LAT:=6.5244}" | |
| : "${LON:=3.3792}" | |
| : "${CITY:=Lagos}" | |
| : "${PAST_DAYS:=30}" | |
| STAMP="$(date +%Y-%m-%d_%H-%M-%S)" | |
| LOG_FILE=${LOG_FILE:-logs/app.log} | |
| echo "[${STAMP}] Fetching ${PAST_DAYS} past days for ${CITY} (${LAT}, ${LON})" | |
| URL="https://api.open-meteo.com/v1/forecast?latitude=${LAT}&longitude=${LON}&hourly=temperature_2m,relative_humidity_2m,cloudcover,pressure_msl,wind_speed_10m,precipitation,rain&timezone=Africa%2FLagos&past_days=${PAST_DAYS}" | |
| { | |
| curl -sfL "$URL" -o data/weather.json | |
| echo "[$STAMP] Saved to data/weather.json" | |
| } | tee -a "$LOG_FILE" | |