Author Topic: Highlighting icons x 3 only displays 1 match  (Read 1214 times)

Bee-liever

  • Member
  • Sr. Member
  • *****
  • Posts: 3840
  • MB Version: 3.6.8878 P
Just noticed that where you could display up to 3 matches for highlighting rules (if smaller icons were supplied and 'maximum matches displayed' = 3) no longer works.
Smaller icons are displayed but only one match ever shows.
MusicBee and my library - Making bee-utiful music together


Bee-liever

  • Member
  • Sr. Member
  • *****
  • Posts: 3840
  • MB Version: 3.6.8878 P
Thank you.
The three icons are showing again

but (yeah, I know)

something is wrong with the parsing of some of the Artists: ... tags



Artists: Musicians works fine.

Artists: Guest, Artists: Artist and Artists: Remixer don't.
MusicBee and my library - Making bee-utiful music together

Steven

  • Administrator
  • Sr. Member
  • *****
  • Posts: 34369
something is wrong with the parsing of some of the Artists: ... tags
I am not completely clear what issue you are reporting. Are you saying <Artists: Artist> is not matching value ";" when it should?

Steven

  • Administrator
  • Sr. Member
  • *****
  • Posts: 34369
something is wrong with the parsing of some of the Artists: ... tags
I am not completely clear what issue you are reporting. Are you saying <Artists: Artist> is not matching value ";" when it should?
If thats what you are saying then you need to understand the ; is only a display thing. The search treats each artist separately

Bee-liever

  • Member
  • Sr. Member
  • *****
  • Posts: 3840
  • MB Version: 3.6.8878 P
Are you saying <Artists: Artist> is not matching value ";" when it should?
Yes, that's true.
It's also not just isolated to highlighting rules as I originally thought. It occurs anywhere you can use Artist: [whatever] for sorting.

My rule
Artists: Guest  /  has a value
normally parses as Artists: Guest is not null, but that doesn't work

As a work-around I changed it to
Artists: Guest  /  is not  / [blank]
which parses as Artists: Guest is not '' and that works

Couldn't even get <Artists: Artist> to work using regex match ^\;*
MusicBee and my library - Making bee-utiful music together

Bee-liever

  • Member
  • Sr. Member
  • *****
  • Posts: 3840
  • MB Version: 3.6.8878 P
you need to understand the ; is only a display thing. The search treats each artist separately
Then something has changed as I used that on a filter to get tracks with multiple artists. That filter was working, but not anymore :(
MusicBee and my library - Making bee-utiful music together

Bee-liever

  • Member
  • Sr. Member
  • *****
  • Posts: 3840
  • MB Version: 3.6.8878 P
Then something has changed as I used that on a filter to get tracks with multiple artists.
I would hazard a guess and say this was where it got changed: https://getmusicbee.com/forum/index.php?topic=29744.0
MusicBee and my library - Making bee-utiful music together

Steven

  • Administrator
  • Sr. Member
  • *****
  • Posts: 34369
In older v3.3 versions there was inconsistency between how the various Artist: fields were treated.
I think it should be OK to set the behavior so the display value is used in the comparison - i tested against the issue that triggered the change and it is still working

https://getmusicbee.com/patches/MusicBee33_Patched.zip

Bee-liever

  • Member
  • Sr. Member
  • *****
  • Posts: 3840
  • MB Version: 3.6.8878 P
Thank you so much Steven.

I was already thinking I'd have to use my last open virtual tag to come up with some way of calculating what tracks had two or more artists.

Once again........thank you!
MusicBee and my library - Making bee-utiful music together