From ebd5eb775797f6562dc177f65c331ac912133a37 Mon Sep 17 00:00:00 2001 From: RandomNinjaAtk Date: Thu, 11 Jan 2024 18:32:47 +0000 Subject: [PATCH] v2.27 - New ignoreInstrumentalRelease option #159 - Settting ignoreInstrumentalRelease to true in the config will cause the script to skip any release that has the word "Instrumental" in the title or disambiguation... This is untested, but should work.... --- lidarr/Audio.service.bash | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/lidarr/Audio.service.bash b/lidarr/Audio.service.bash index 669ca61..9a2961d 100644 --- a/lidarr/Audio.service.bash +++ b/lidarr/Audio.service.bash @@ -1,5 +1,5 @@ #!/usr/bin/with-contenv bash -scriptVersion="2.26" +scriptVersion="2.27" scriptName="Audio" ### Import Settings @@ -35,6 +35,10 @@ verifyConfig () { deezerClientTestDownloadId="197472472" fi + if [ -z "$ignoreInstrumentalRelease" ]; then + ignoreInstrumentalRelease="false" + fi + audioPath="$downloadPath/audio" } @@ -1272,6 +1276,15 @@ SearchProcess () { albumTitleSearch="$(jq -R -r @uri <<<"${lidarrAlbumReleaseTitleSearchClean}")" #echo "Debugging :: $loopCount :: $releaseProcessCount :: $lidarrArtistForeignArtistId :: $lidarrReleaseTitle :: $lidarrAlbumReleasesMinTrackCount-$lidarrAlbumReleasesMaxTrackCount :: $lidarrAlbumReleaseTitleFirstWord :: $albumArtistNameSearch :: $albumTitleSearch" + + # ignore instrumental releases + if [ "$ignoreInstrumentalRelease" == "true" ]; then + if echo "$lidarrReleaseTitle" | grep -i "instrumental" | read; then + log "$page :: $wantedAlbumListSource :: $processNumber of $wantedListAlbumTotal :: $lidarrArtistName :: $lidarrAlbumTitle :: $lidarrAlbumType :: Instrumental Release Found, Skipping..." + continue + fi + fi + # Skip Various Artists album search that is not supported... if [ "$lidarrArtistForeignArtistId" != "89ad4ac3-39f7-470e-963a-56509c546377" ]; then