Topic: A tool for finding artists based on tags?

Posted under e621 Tools and Applications

Basically whenever i try to find some new artist for some specific thing i have to go through this whole process:
1. search the thing i want with order:score or similar
2. click on posts that look good and then click on the artist tag
3. from there repeat the same search but now including the artist to see how many posts of that specific kind they did
4. repeat with multiple different artists to find one i like and that makes the most posts of the thing i want.

and it just feels like this could be automated...
I don't know how exact the API is with accessing types of tags (artist, copyright, species, normal, meta, etc), but if it is possible to just request all tags of a specific type then i feel like this should be possible.

1. get every artist tag with atleast x amount of posts
2. iterate through all of them, counting how many posts by the artist match the requested tags by the user (seperate white/blacklist)
3. by the end show a list of the top x artists with the most amount of posts that match the user's requested tags

So ultimate question is, is there already a tool available that can do this?

hdplayer said:
Basically whenever i try to find some new artist for some specific thing i have to go through this whole process:
1. search the thing i want with order:score or similar
2. click on posts that look good and then click on the artist tag
3. from there repeat the same search but now including the artist to see how many posts of that specific kind they did
4. repeat with multiple different artists to find one i like and that makes the most posts of the thing i want.

and it just feels like this could be automated...
I don't know how exact the API is with accessing types of tags (artist, copyright, species, normal, meta, etc), but if it is possible to just request all tags of a specific type then i feel like this should be possible.

1. get every artist tag with atleast x amount of posts
2. iterate through all of them, counting how many posts by the artist match the requested tags by the user (seperate white/blacklist)
3. by the end show a list of the top x artists with the most amount of posts that match the user's requested tags

So ultimate question is, is there already a tool available that can do this?

No one else responded, so was gonna mention using the DB export which is just literally a huge text file arranged into rows and columns so if the API doesn't support it (and it seems to support a lot), you can do it locally. I was already helping someone with this problem of related tags. but I need to find the post. I'm fairly certain it was on e621. I found it.

topic #47519 Recent topic with example to start with.
topic #45946 Tag statistics - This is probably what you want!

BTW: It's probably easier to start with the tag you want to find artists of, and then find all artist tags that occur in the filtered posts database, and sort by count.
So for example: You'd first use 'search' to filter out anything not including Pokemon. After that, you'd take tags database and filter out non-artist tags. Once you have a list of artist tags and posts with Pokemon tag, you'd then use the command that makes it filter file A to require values from any of the lines in file B ('exclude -v'). Basically, remove tags from the artist tags file if they don't occur in the Pokemon posts file. This will gives you a list of Pokemon artists. You can use techniques from topic #45946 to get the count.

A nice trick there is that you can reuse that artist tag list so you don't have to recreate it every time. It hardly ever changes, so refreshing it isn't super critical.

Updated

  • 1