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:
@@ -317,7 +317,7 @@ while IFS=$'\t' read -r mbid artist_name album_name album_id; do
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ ! -f "$local_path/cover.jpg" ]]; then
|
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
|
if download_if_valid "$IMG" "$local_path/cover.jpg"; then
|
||||||
(( _fetches++ ))
|
(( _fetches++ ))
|
||||||
else
|
else
|
||||||
@@ -333,12 +333,12 @@ while IFS=$'\t' read -r mbid artist_name album_name album_id; do
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ ! -f "$local_path/cdart.png" ]]; then
|
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
|
if download_if_valid "$IMG" "$local_path/cdart.png"; then (( _fetches++ )); else (( _fails++ )); fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ ! -f "$local_path/back.jpg" ]]; then
|
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
|
if download_if_valid "$IMG" "$local_path/back.jpg"; then (( _fetches++ )); else (( _fails++ )); fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user