Fix Lidarr JSON path in lidarr_missing_art.sh

Cover/cdart/back art lookups used .[].field instead of .albums[].field,
so the fetch always returned empty.
This commit is contained in:
Gmer4Lfe
2026-07-11 17:03:38 -04:00
parent 855bc53623
commit 1d9907e0cf
+3 -3
View File
@@ -317,7 +317,7 @@ while IFS=$'\t' read -r mbid artist_name album_name album_id; do
fi
if [[ ! -f "$local_path/cover.jpg" ]]; then
IMG=$(echo "$JSON" | jq -r '.[].albumcover[0].url // empty' 2>/dev/null)
IMG=$(echo "$JSON" | jq -r '.albums[].albumcover[0].url // empty' 2>/dev/null)
if download_if_valid "$IMG" "$local_path/cover.jpg"; then
(( _fetches++ ))
else
@@ -333,12 +333,12 @@ while IFS=$'\t' read -r mbid artist_name album_name album_id; do
fi
if [[ ! -f "$local_path/cdart.png" ]]; then
IMG=$(echo "$JSON" | jq -r '.[].cdart[0].url // empty' 2>/dev/null)
IMG=$(echo "$JSON" | jq -r '.albums[].cdart[0].url // empty' 2>/dev/null)
if download_if_valid "$IMG" "$local_path/cdart.png"; then (( _fetches++ )); else (( _fails++ )); fi
fi
if [[ ! -f "$local_path/back.jpg" ]]; then
IMG=$(echo "$JSON" | jq -r '.[].albumback[0].url // empty' 2>/dev/null)
IMG=$(echo "$JSON" | jq -r '.albums[].albumback[0].url // empty' 2>/dev/null)
if download_if_valid "$IMG" "$local_path/back.jpg"; then (( _fetches++ )); else (( _fails++ )); fi
fi