ALBUMARTIST should be compared to ARTIST and not to ALBUM; but only when ALBUM is filled
Second: that shows not erroneous cases for me
What I would need is something like: %albumartist% MISSING BUT ONLY IF %artist% IS NOT MISSING WHEN %album% IS PRESENT
Third: filter is less usefull, because I cannot add it as a non removal position
I already have few of such codes that I keep in form of a separate column. And every column begins with ERROR [followed by explenation of what kind of error a given column shows]. This way I can load all of my files and every couple of weeks activate [show] those columns, to see if there are any common errors. This way is easy and not memory consuming
It does show the errors as only the hits appear and they have show the error condition.
The correct filter would be (please see also the syntax for filters: https://docs.mp3tag.de/filter):
%albumartist% MISSING AND NOT %album% MISSING
I think the filter is much more useful than any action that works in the obscurity with implicit conditions interwoven with complex other expressions.
The filter gives you a fair overview of the files that match certain criteria.
Scrolling through lists that show the word "error" all over the place hide information more than they make it obvious.
Why pan through numerous screen pages to find (or miss) the odd one if the filter shows only the hits.
I've made an mistake: my concern is ARTIST, and not ALBUM
This singles out a file with no value in one of two fields; this helps me to some extent
But these two codes indicate with *only those cases, where both fields are empty; which for me is a one of two correct situations [and the other correct being having an empty ALBUMARTIST when ARTIST is filled when also ALBUM is not filled
"WHEN %album%IS PRESENT" --->$if(%ALBUM%,'then','else')"IF %artist%IS NOT MISSING" --->$if(%ARTIST%,'then','else')"%albumartist%MISSING BUT ONLY IF %artist%IS NOT MISSING WHEN %album%IS PRESENT" --->$if(%ALBUM%,$if(%ARTIST%,$if(%ALBUMARTIST%,'Albumartist exists','Albumartist missing'),'Artist missing'),'Album missing')... or ...$if($and(%ALBUM%,%ARTIST%,%ALBUMARTIST%),'Album and Artist and Albumartist exists','Missing Album or Artist or Albumartist')
$if($and($not(%ALBUMARTIST%),%ALBUM%),'',)
... should be described as ...
"In case of an existing ALBUM and a missing ALBUMARTIST, then write the character '', otherwise write nothing."
I can see that filters can be a much powerful toll- when combined with such per-defined complex columns,; working together as a combo
I rather do not have the need to scroll. If one of mine columns show me an ERROR indicator then I just deal with it. And to see them at the top or bottom all I have to do is to click to rearrange the list
Although, as for now, I have that one ERROR situation that pops out in form of multi screens of files, when they are not really being an erroneous- and I have to scroll through them. I that's where I can put to practice an additional filter, making a combo search