2.28 - Only ignore instrumental releases by disambiguation, not release group, enable by default

#159 - Further improvements... By default if not configured, ignore instrumental releases. However, the script will never ignore release groups that contain Instrumental in the album name/title.

This will allow you to download instrumental releases when it happens to be in the main release group title and ignore it when it just happens to be a alternate version of a particular album/release group (disambiguation)
This commit is contained in:
RandomNinjaAtk 2024-01-11 15:15:36 -05:00 committed by GitHub
parent df1b9eb846
commit 1487dd7837
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,5 +1,5 @@
#!/usr/bin/with-contenv bash
scriptVersion="2.27"
scriptVersion="2.28"
scriptName="Audio"
### Import Settings
@ -36,7 +36,7 @@ verifyConfig () {
fi
if [ -z "$ignoreInstrumentalRelease" ]; then
ignoreInstrumentalRelease="false"
ignoreInstrumentalRelease="true"
fi
audioPath="$downloadPath/audio"
@ -1277,6 +1277,9 @@ SearchProcess () {
#echo "Debugging :: $loopCount :: $releaseProcessCount :: $lidarrArtistForeignArtistId :: $lidarrReleaseTitle :: $lidarrAlbumReleasesMinTrackCount-$lidarrAlbumReleasesMaxTrackCount :: $lidarrAlbumReleaseTitleFirstWord :: $albumArtistNameSearch :: $albumTitleSearch"
if "$lidarrAlbumTitle" | grep -i "instrumental" | read; then
sleep 0.01
else
# ignore instrumental releases
if [ "$ignoreInstrumentalRelease" == "true" ]; then
if echo "$lidarrReleaseTitle" | grep -i "instrumental" | read; then
@ -1284,6 +1287,7 @@ SearchProcess () {
continue
fi
fi
fi
# Skip Various Artists album search that is not supported...
if [ "$lidarrArtistForeignArtistId" != "89ad4ac3-39f7-470e-963a-56509c546377" ]; then