Check the API rate limit

This commit is contained in:
Ohad Livne 2025-07-18 17:08:13 +03:00
parent c352ad925c
commit 18ab3487f5
Signed by: libohad-dev
GPG key ID: 34FDC68B51191A4D

View file

@ -14,13 +14,15 @@ mkdir --parents "${WALLPAPERS}"
APOD_URL="https://api.nasa.gov/planetary/apod?api_key=${API_KEY}"
echo "Fetching data from API"
response="$(curl --silent "${APOD_URL}")"
response="$(curl --silent --write-out '{"rate-limit": %header{x-ratelimit-remaining}}' "${APOD_URL}" | jq --slurp add)"
echo "Received response from API"
# shellcheck disable=SC2005
echo "$(printf '%s' "${response}" | jq '.')"
echo "Parsing data"
picture_date="$(printf '%s' "${response}" | jq --raw-output .date)"
picture_url="$(printf '%s' "${response}" | jq --raw-output .hdurl)"
rate_remaining="$(printf '%s' "${response}" | jq '."rate-limit"')"
echo "Remaining requests until rate limit: ${rate_remaining}"
echo "Generating output filename"
extension="${picture_url##*.}"