now i fixed arrs ckean, maybe?
This commit is contained in:
+20
-3
@@ -90,7 +90,19 @@ fi
|
||||
LIDARR_URL="$HOST1_LIDARR_URL"
|
||||
LIDARR_API_KEY="$HOST1_LIDARR_API_KEY"
|
||||
LIDARR_MUSIC_ROOT="$HOST1_LIDARR_MUSIC_ROOT"
|
||||
LIDARR_CONTAINER="Lidarr" # Docker container name for health check
|
||||
LIDARR_CONTAINER="Lidarr"
|
||||
|
||||
# Load path map — translates container paths from API to host paths on disk
|
||||
declare -A ARR_PATH_MAP
|
||||
if [[ "$LOCAL_SERVER_NAME" == "$HOST1" ]]; then
|
||||
for key in "${!HOST1_LIDARR_PATH_MAP[@]}"; do
|
||||
ARR_PATH_MAP["$key"]="${HOST1_LIDARR_PATH_MAP[$key]}"
|
||||
done
|
||||
else
|
||||
for key in "${!HOST2_LIDARR_PATH_MAP[@]}"; do
|
||||
ARR_PATH_MAP["$key"]="${HOST2_LIDARR_PATH_MAP[$key]}"
|
||||
done
|
||||
fi
|
||||
|
||||
info "Lidarr instance: $LOCAL_SERVER_NAME → $LIDARR_URL"
|
||||
info "Music root: $LIDARR_MUSIC_ROOT"
|
||||
@@ -253,7 +265,12 @@ while IFS= read -r artist_id; do
|
||||
[[ -z "$artist_id" ]] && continue
|
||||
ARTIST_TRACKS=$(lidarr_api "trackFile?artistId=${artist_id}" 2>/dev/null)
|
||||
if [[ -n "$ARTIST_TRACKS" ]]; then
|
||||
echo "$ARTIST_TRACKS" | jq -r '.[].path' 2>/dev/null >> "$TRACKED_FILE"
|
||||
if [[ -n "$ARTIST_TRACKS" ]]; then
|
||||
while IFS= read -r api_path; do
|
||||
[[ -z "$api_path" ]] && continue
|
||||
translate_path "$api_path" >> "$TRACKED_FILE"
|
||||
done < <(echo "$ARTIST_TRACKS" | jq -r '.[].path' 2>/dev/null)
|
||||
fi
|
||||
fi
|
||||
done <<< "$ARTIST_IDS"
|
||||
|
||||
@@ -321,7 +338,7 @@ while IFS= read -r filepath; do
|
||||
fi
|
||||
|
||||
if is_protected_file "$filepath"; then
|
||||
log "PROTECTED: $filepath"
|
||||
log "$ICON_PROTECTED PROTECTED: $filepath"
|
||||
((PROTECTED_COUNT++))
|
||||
continue
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user