v1.9 - Bug Fix for adding

Sometimes artist name and mbid would repeat, causing it to fail, this should resolve that...
This commit is contained in:
RandomNinjaAtk 2023-07-20 11:33:55 +00:00 committed by GitHub
parent fd9b19f0c9
commit 014543eb57
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,5 +1,5 @@
#!/usr/bin/with-contenv bash #!/usr/bin/with-contenv bash
scriptVersion="1.8" scriptVersion="1.9"
scriptName="AutoArtistAdder" scriptName="AutoArtistAdder"
### Import Settings ### Import Settings
@ -89,8 +89,8 @@ AddDeezerArtistToLidarr () {
if [ ! -z "$lidarrArtistMatchedData" ]; then if [ ! -z "$lidarrArtistMatchedData" ]; then
data="$lidarrArtistMatchedData" data="$lidarrArtistMatchedData"
artistName="$(echo "$data" | jq -r ".artist.artistName")" artistName="$(echo "$data" | jq -r ".artist.artistName" | head -n1)"
foreignId="$(echo "$data" | jq -r ".foreignId")" foreignId="$(echo "$data" | jq -r ".foreignId" | head -n1)"
importListExclusionData=$(curl -s "$arrUrl/api/v1/importlistexclusion" -H "X-Api-Key: $arrApiKey" | jq -r ".[].foreignId") importListExclusionData=$(curl -s "$arrUrl/api/v1/importlistexclusion" -H "X-Api-Key: $arrApiKey" | jq -r ".[].foreignId")
if echo "$importListExclusionData" | grep "^${foreignId}$" | read; then if echo "$importListExclusionData" | grep "^${foreignId}$" | read; then
log "$currentprocess of $getDeezerArtistsIdsCount :: $deezerArtistName :: ERROR :: Artist is on import exclusion block list, skipping...." log "$currentprocess of $getDeezerArtistsIdsCount :: $deezerArtistName :: ERROR :: Artist is on import exclusion block list, skipping...."
@ -240,8 +240,8 @@ AddTidalArtistToLidarr () {
if [ ! -z "$lidarrArtistMatchedData" ]; then if [ ! -z "$lidarrArtistMatchedData" ]; then
data="$lidarrArtistMatchedData" data="$lidarrArtistMatchedData"
artistName="$(echo "$data" | jq -r ".artist.artistName")" artistName="$(echo "$data" | jq -r ".artist.artistName" | head -n1)"
foreignId="$(echo "$data" | jq -r ".foreignId")" foreignId="$(echo "$data" | jq -r ".foreignId" | head -n1)"
importListExclusionData=$(curl -s "$arrUrl/api/v1/importlistexclusion" -H "X-Api-Key: $arrApiKey" | jq -r ".[].foreignId") importListExclusionData=$(curl -s "$arrUrl/api/v1/importlistexclusion" -H "X-Api-Key: $arrApiKey" | jq -r ".[].foreignId")
if echo "$importListExclusionData" | grep "^${foreignId}$" | read; then if echo "$importListExclusionData" | grep "^${foreignId}$" | read; then
log "$artistNumber of $lidarrArtistTotal :: $lidarrArtistName :: $currentprocess of $numberOfRelatedArtistsToAddPerArtist :: $serviceArtistName :: ERROR :: Artist is on import exclusion block list, skipping...." log "$artistNumber of $lidarrArtistTotal :: $lidarrArtistName :: $currentprocess of $numberOfRelatedArtistsToAddPerArtist :: $serviceArtistName :: ERROR :: Artist is on import exclusion block list, skipping...."