From 18ab3487f562cb43a1a39c9959efb6c648656643 Mon Sep 17 00:00:00 2001 From: Ohad Livne Date: Fri, 18 Jul 2025 17:08:13 +0300 Subject: [PATCH] Check the API rate limit --- .local/bin/get-nasa-apod | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.local/bin/get-nasa-apod b/.local/bin/get-nasa-apod index e6f91b2..c873456 100755 --- a/.local/bin/get-nasa-apod +++ b/.local/bin/get-nasa-apod @@ -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##*.}"