@ -1,5 +1,5 @@
#!/usr/bin/env bash
#!/usr/bin/env bash
scriptVersion = "1.0. 4 "
scriptVersion = "1.0. 5 "
if [ -z " $lidarrUrl " ] || [ -z " $lidarrApiKey " ] ; then
if [ -z " $lidarrUrl " ] || [ -z " $lidarrApiKey " ] ; then
lidarrUrlBase = " $( cat /config/config.xml | xq | jq -r .Config.UrlBase) "
lidarrUrlBase = " $( cat /config/config.xml | xq | jq -r .Config.UrlBase) "
if [ " $lidarrUrlBase " = = "null" ] ; then
if [ " $lidarrUrlBase " = = "null" ] ; then
@ -235,7 +235,6 @@ AddTidalArtistToLidarr () {
fi
fi
serviceArtistId = " ${ serviceRelatedArtistsIds [ $id ] } "
serviceArtistId = " ${ serviceRelatedArtistsIds [ $id ] } "
serviceArtistName = " $( echo " $serviceRelatedArtistData " | jq -r " select(.id== $serviceArtistId ) | .name " ) "
serviceArtistName = " $( echo " $serviceRelatedArtistData " | jq -r " select(.id== $serviceArtistId ) | .name " ) "
serviceArtistNameEncoded = " $( jq -R -r @uri <<< " $serviceArtistName " ) "
log " $artistNumber of $lidarrArtistTotal :: $lidarrArtistName :: $currentprocess of $numberOfRelatedArtistsToAddPerArtist :: $serviceArtistName :: Searching Musicbrainz for Tidal artist id ( $serviceArtistId ) "
log " $artistNumber of $lidarrArtistTotal :: $lidarrArtistName :: $currentprocess of $numberOfRelatedArtistsToAddPerArtist :: $serviceArtistName :: Searching Musicbrainz for Tidal artist id ( $serviceArtistId ) "
if echo " $lidarrArtistLinkTidalIds " | grep " ^ ${ serviceArtistId } $" | read; then
if echo " $lidarrArtistLinkTidalIds " | grep " ^ ${ serviceArtistId } $" | read; then
@ -243,12 +242,9 @@ AddTidalArtistToLidarr () {
continue
continue
fi
fi
echo " $serviceArtistNameEncoded "
serviceArtistNameEncoded = " $( jq -R -r @uri <<< " $serviceArtistName " ) "
lidarrArtistSearchData = " $( curl -s " $lidarrUrl /api/v1/search?term= ${ serviceArtistNameEncoded } &apikey= ${ lidarrApiKey } " ) "
lidarrArtistSearchData = " $( curl -s " $lidarrUrl /api/v1/search?term= ${ serviceArtistNameEncoded } &apikey= ${ lidarrApiKey } " ) "
lidarrArtistMatchedData = $( echo $lidarrArtistSearchData | jq -r " .[] | select(.artist) | select(.artist.links[].name==\"tidal\") | select(.artist.links[].url | contains (\"artist/ $serviceArtistId \")) " 2>/dev/null)
lidarrArtistMatchedData = $( echo $lidarrArtistSearchData | jq -r " .[] | select(.artist) | select(.artist.links[].name==\"tidal\") | select(.artist.links[].url | contains (\"artist/ $serviceArtistId \")) " 2>/dev/null)
if [ ! -z " $lidarrArtistMatchedData " ] ; then
if [ ! -z " $lidarrArtistMatchedData " ] ; then
data = " $lidarrArtistMatchedData "
data = " $lidarrArtistMatchedData "