Handle entries with no image download link (e.g. videos)

This commit is contained in:
Ohad Livne 2025-09-13 17:18:00 +03:00
parent 4d7450727c
commit 10ec3a3a37
Signed by: libohad-dev
GPG key ID: 34FDC68B51191A4D

View file

@ -19,11 +19,17 @@ echo "Received response from API"
# shellcheck disable=SC2005 # shellcheck disable=SC2005
echo "$(printf '%s' "${response}" | jq '.')" echo "$(printf '%s' "${response}" | jq '.')"
echo "Parsing data" 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"')" rate_remaining="$(printf '%s' "${response}" | jq '."rate-limit"')"
echo "Remaining requests until rate limit: ${rate_remaining}" echo "Remaining requests until rate limit: ${rate_remaining}"
if [ "$(printf '%s' "${response}" | jq 'has("hdurl")')" == "false" ]; then
echo "Response contains no download URL"
exit 1
fi
picture_date="$(printf '%s' "${response}" | jq --raw-output .date)"
picture_url="$(printf '%s' "${response}" | jq --raw-output .hdurl)"
echo "Generating output filename" echo "Generating output filename"
extension="${picture_url##*.}" extension="${picture_url##*.}"
filename="${picture_date}.${extension}" filename="${picture_date}.${extension}"