Apologies this is just vomiting on a post I’ll come back and fix it to make it more coherent later.
I always use it to tag performers in bulk for images, scenes etc. I have a filter to find me any performers with single names, then have to go find any that aren’t unique and turn them off for autotag manually, or mark them as unique so they’re ignored from my search in the future.
I use it from the performer page, from the studio page, across the whole library (usually for performers only, or select tags). Or just to a folder I have added. I have files that will often be named with the username for the site they were on (OnlyFans or redgifs or wherever) and they could have multiple usernames per performer. I often have to flip an alias to the main name, run auto-tag and back again (sometimes for several aliases). Lots of times it doesn’t work when the name they used as an alias, and in my files, doesn’t match the primary name so that’s a huge pain point. I try to put them in a folder with the site they were from and username/stage name as well.
One of the issues is it only looks at the primary name, not aliases, I’d like to ignore or not each alias individually (maybe enabling them manually with default off for any single names), as some are unique and some are not. This matters a deal when you have say performers using one name on onlyfans, another in mainstream etc.
Galleries should always ‘roll up’ performers, eg, if they’re in an image in the gallery, they should be tagged to the gallery (but not roll down, automatically at least - as sometimes galleries have multiple performers in them that aren’t all in every photo.)
Being able to auto-tag based on a search would be good too, at the moment you have to do a search, select everything with the largest page that won’t crash your browser, tag everything, then iterate through each page. Selective auto-tag is something I run a lot when adding a folder of content, often with studios and performers, I’d like to do tags more but I need to be careful as a lot of tags are too generic and I haven’t got enough ignored - a default of being ignored when adding new tags might be helpful. Being able to add a tag to a performers scenes after a certain date automatically, really useful, maybe they changed their hair etc.
I try and have everything with filenames (best) or folders with at least performers and ideally studio in it.
Tags I just haven’t found a good workflow, so many are too generic. Ideally I would like the ability to auto add tags when a performer or studio is added, since some tags are going to always be the case anything with that performer or studio.
I also tag studios, and here have more problems, I’ve followed FansDB’s naming convention as much as I can to tag studios. But Stash DB’s convention of using the performer name for a studio is problematic as it winds up auto-tagging every scene that performer is in with their own studio.
The filename parser is a great help sometimes, but it’s also a pain to use because it’s disconnected from all the other search tools, so I can use it to find a certain pattern, but then only apply it 1000 at a time, and then I can’t say, use this pattern with things that I’ve already tagged to this studio, or subset of studios, or files added this week etc.
I often have a folder of mixed files I’ll add and want to bulk auto-tag that whole folder. I’ll also add a performer and want to go back through files I already have to find any with them in it.
As for an undo feature, it would be great to have all tag associations (or performer / studio associations) have a date they were made. So for instance you could see a tag as a playlist by date the performer/tag was added to that file (and remove the ones that have been made since x for example, or before x date), you can kind of get close with using last updated, but it’s not the same as it will move chronologically, any time any other tag is added. I will occasionally find a case where it has tagged incorrectly, and I’ll have to go in and manually sort things out. It’s still a heap quicker than not using auto-tag. It could be quite painful with thousands of photos though.
Also auto-tag has problems with say filename+has+performer+name+in+it.jpg , it will not find performer name. But filename-has-performer-name-in-it.jpg will work. performer-name9.jpg won’t work, but performer-name-9.jpg will. There might be cases where for each alias you want to say ‘ignore numbers and symbols entirely and match performer name to 4performer9name23%.jpg and other times their username might be performer name 23 and you want to find that.
There can also be the case of having performer-name-lastname and performer-name, and you might want to match performer-name only if peformer-name-lastname doesn’t match. Or remove the larger matches from the string you’re testing against before testing the shorter name. Maybe that way ‘Jane’ would never match if you had already matched ‘Jane Doe’ even if you forgot to ignore ‘Jane’.
Auto tag might also do well to look in descriptions, sometimes a bulk import or stash match might have a performer name or something in the scene description, but that will never get picked up by auto-tag.
There’s also the ‘and’ case, eg ‘name -fdgdfgdfg - gfdfg onlyfans.jpg’ you might want to set a studio of ‘name (OnlyFans)’ if both things are in the filename, or sometimes even create it from scratch based on the folder/filename if it’s in the right format.
TLDR; there’s lots of things within a folder/filename that could indicate it should have a performer/tag/studio added, more than just a single name used per performer/brand, but a combination and/or of matches or regexes. Some specific performers aliases you might want to be more permissive since it’s a very unique username if it appears anywhere it’s relevant, while others are fairly generic names you might only want if they appear exactly without any prepended/appended characters of any kind except spaces or only within a specific studio etc.