This is because the ampersand (&) is a special character in URLs, so Chrome tries to process the text after it differently. The external tools parameters will allow you to replace "&" with "and" using functions.
You could also replace it with "%26" which is the url encoding for ampersand.Please refer that am using an external application that took tags from a song to chrome... and these songs are also scrobbled to last FM... If I am to replace the & with the "%26" in the Artist Tag wouldn't affect everything now?
You'd replace & with %26 in your link to the external application, not in the tag, using the $Replace function (https://musicbee.fandom.com/wiki/Functions).
I'm no expert on functions and could be very wrong, but I think if you put $Replace(<Artist>,"&","%26") where your <Artist> tag is now, you'll be good to go.
"https://www.google.com/search?tbm=isch&tbs=imgo:1,isz:l,iar:s&q=$Replace(<Artist>+<Title>,&,%26)"
Some extra notes...
The $Replace function should be used on all tags you pass as parameters, not just Artist.
Otherwise you'll have the same problem if there's an ampersand in the Title tag too.
You can combine all the tags in your parameters into a single $Replace call.
Avoid using unnecessary characters in your parameters.
When the tags get expanded and passed to the external program they can have unintended effects.
The hyphen between <Artist> and <Title> in your second screenshot will actually get passed to Chrome as -Scoop.
This will exclude results with the word "Scoop" in them, which is the opposite of what you want.
You can't just use a space character between tags either, because that will get stripped out. Use a plus character instead.
Putting all of those things together, this should work as the parameters for your search command:Codehttps://www.google.com/search?tbm=isch&tbs=imgo:1,isz:l,iar:s&q="$Replace(<Artist>+<Title>,&,%26)"
There may be other special characters that don't get passed to a Chrome search correctly, but I think ampersands are the only one that will actually break it.
Also, you'll get better cover art results if you use <Album> instead of <Title>.
And finally, have a look at Tools > Artwork > Downloader... if you haven't already. It may already do what you're trying to achieve here.
I don't use the artwork downloader because most of my songs come from other sources... so they seldom come with the album field. Only the title and the Artist and maybe genres.
Also the downloader doesn't work sometimes and it is inaccurate...I prefer covers from Itunes, Deezer and Genius.
https://www.google.com/search?tbm=isch&tbs=imgo:1,isz:l,iar:s&q="$Replace(<Artist>+<Title>,&,%26)"
Have you ever tried using 'Album Art Downloader' as an external tool?
https://sourceforge.net/projects/album-art/
Via Tools > External Applications you can set it up using specified tags.
Depending on how you configure it and how you use it you can avoid that. But that's not for this thread.QuoteHave you ever tried using 'Album Art Downloader' as an external tool?…Yes, Thank you.
It was the first method I used to do but it opened a new window for every search or query. Although I still have it though. I hated the multiple windows.
QuoteHave you ever tried using 'Album Art Downloader' as an external tool?
https://sourceforge.net/projects/album-art/
Via Tools > External Applications you can set it up using specified tags.
Yes, Thank you.
It was the first method I used to do but it opened a new window for every search or query. Although I still have it though. I hated the multiple windows.
while using chrome, I will search for multiple songs and it will open multiple tabs that happened to be familiar with me...
And the app does only one job... it's not multifunctional.
Depending on how you configure it and how you use it you can avoid that. But that's not for this thread.Oops