From 1d9907e0cf4afaf802a33696be28bfe820ef349e Mon Sep 17 00:00:00 2001 From: Gmer4Lfe Date: Sat, 11 Jul 2026 17:03:38 -0400 Subject: [PATCH] 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. --- Arrs_Stack/lidarr_missing_art.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Arrs_Stack/lidarr_missing_art.sh b/Arrs_Stack/lidarr_missing_art.sh index be69f1d..4e44082 100755 --- a/Arrs_Stack/lidarr_missing_art.sh +++ b/Arrs_Stack/lidarr_missing_art.sh @@ -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