[Feature] Extend Performer/Scene Tagger for other scrapers
Is your feature request related to a problem? Please describe. Right now, if URLs are set for various scenes or performers, it is not possible to scrape them in bulk. You have to manually scrape each one. However, the new Stash Taggers on the scene (and now performer) page has a nifty option to tag individual items or do it in bulk. The UI is very useful, so it would be nice to be able to leverage it for other scrapers as well.
Describe the solution you'd like For performers, it would be nice to be able to search for performers (like you can with individual scrapers) in the same way the "Untagged" update currently works on the tagger. Additionally, refresh could be leveraged to reupdate various fields utilizing other scrapers. I guess the problem is that there is only one URL field, but multiple performer scrapers that can be run.
For scenes, there's no real search option unless integration with TPDB is added (which is out of the scope of this feature), so if a URL is set, then only should it be available for scraping/tagging. This one does not matter to me as much, but I imagine there are others out there that may find it useful.
Describe alternatives you've considered Either manually scraping, or writing out a script/plugin to do it in bulk. Neither is simple, and when new fields are added like what happened recently for performers, then you'd need to redo it and probably have to modify the script as well, even after scrapers are updated for the new fields.
I do have a plugin that can do some of what you want and adding the rest should be easy. https://github.com/Tweeticoats/stash-plugin-scrape_with
It has a task that will bulk scrape performers that do not have a url set using babepedia then other scrapers in a list and will return the first one to return a result. Having this query each performer scraper and merge the results is something that would be easy to implement. You would just run all scrapers one after aother having the results of each scraper overwrite the previous result so the last scraper wins. I could have a task to run scrapers on tagged performers so you could tag the performer you want to scrape again.
For data refresh of scenes see https://github.com/niemands/StashPlugins, tag the scene with "scrape" and run the task to process all tagged scenes.
What about just scraping performers with a url set ? all performers in my base having a url ... but it would be nice, no to open aroundf 500 performers and click their "scrape with url" button one by one ....