Topic: Pool Tag Search

Posted under e621 Tools and Applications

Donovan DMC

Former Staff

In a bid to do anything but work on the dozens of projects I already have, I decided to make a userscript that allows searching pools by the tags on the posts in said pool

You can find the source for the script here, and you can click here to install the latest version (assuming you already have a userscript manager installed)

To use it simply install a userscript manager (such as tampermonkey, add the script, then go to https://e621.net/pools, you'll find a new "Tags" input, which also supports autocomplete. This search currently supports unlimited tags, and the or/not syntax (~/-) - it does not support metatags, and likely never will
Searches that use the tags field will not reload the page when submitted to avoid unnecessary requests to e621 (where we would just throw away the results), they will instead clear the results of the current page and replace them with the correct results

Any bugs/issues/suggestions can be said here, or in the github repo of the userscript, I fully expect this to break within a few days despite doing a generous amount of testing

API

Additionally, the api this uses is one of my own making, https://e621-pools.furry.cool/json
It's updated via the db exports daily around 8:30AM UTC (e621's exports include everything between somewhere around 7-8AM UTC)
You can find the source for this api here
This api should accept any search parameter that https://e621.net/pools does, and they should work the same for the most part (timestamps might be a bit wonky)
Feel free to use it in external applications
For an idea of the structure of the response, you can view the types used in the userscript, PoolResponse is the root JSON

Changelog
Version 1.0.0
Version 1.0.1
Script
  • Remove domain from query - this was used during testing
API
  • (no changes)
Download

https://github.com/DonovanDMC/E621PoolTagSearch/releases/download/v1.0.1/script.user.js

Version 1.0.2
Script
  • Fixed right pagination duplicating pages & always showing ellipsis
  • Fixed arrows not showing on empty pages
API
  • (no changes)
Download

https://github.com/DonovanDMC/E621PoolTagSearch/releases/download/v1.0.2/script.user.js

Version 1.0.3
Script
  • Changed baseURL to https://e621-pools.furry.cool as the old domain expired
API
  • Fixed an issue which considered all aliases (pending, deleted, and active) when changing out tags
Download

https://github.com/DonovanDMC/E621PoolTagSearch/releases/download/v1.0.3/script.user.js

Updated

donovan_dmc said:
In a bid to do anything but work on the dozens of projects I already have, I decided to make a userscript that allows searching pools by the tags on the posts in said pool

You can find the source for the script here, and you can click here to install the latest version

To use it simply install the userscript and go to https://e621.net/pools, you'll find a new "Tags" input, which also supports autocomplete. This search currently supports unlimited tags, and the or/not syntax (~/-) - it does not support metatags, and likely never will
Searches that use the tags field will not reload the page when submitted to avoid unnecessary requests to e621 (where we would just throw away the results), they will instead clear the results of the current page and replace them with the correct results

Any bugs/issues/suggestions can be said here, or in the github repo of the userscript, I fully expect this to break within a few days despite doing a generous amount of testing

API

Additionally, the api this uses is one of my own making, https://e621-pools.furry.cool/json
It's updated via the db exports daily around 8:30AM UTC (e621's exports include everything between somewhere around 7-8AM UTC)
You can find the source for this api here
This api should accept any search parameter that https://e621.net/pools does, and they should work the same for the most part (timestamps might be a bit wonky)
Feel free to use it in external applications
For an idea of the structure of the response, you can view the types used in the userscript, PoolResponse is the root JSON

Changelog
Version 1.0.0
Version 1.0.1
Script
  • Remove domain from query - this was used during testing
API
  • (no changes)
Download

https://github.com/DonovanDMC/E621PoolTagSearch/releases/download/v1.0.1/script.user.js

Version 1.0.2
Script
  • Fixed right pagination duplicating pages & always showing ellipsis
  • Fixed arrows not showing on empty pages
API
  • (no changes)
Download

https://github.com/DonovanDMC/E621PoolTagSearch/releases/download/v1.0.2/script.user.js

Version 1.0.3
Script
  • Changed baseURL to https://e621-pools.furry.cool as the old domain expired
API
  • Fixed an issue which considered all aliases (pending, deleted, and active) when changing out tags
Download

https://github.com/DonovanDMC/E621PoolTagSearch/releases/download/v1.0.3/script.user.js

Does this work on mobile? I downloaded the script but nothing shows up. I'm using chrome

drayla said:
Does this work on mobile? I downloaded the script but nothing shows up. I'm using chrome

Just a word of advice, don't download or install anything if you do not know how they are used or how they alter your device.

If you had taken a moment to read the README on the github repo, you would see "To install this script, install a userscript manager..."
Now you have to look up yourself whether or not your device supports userscripts. Most of the time, it is not an option by default so you will have to install a third-party app to run it.

drayla said:
Does this work on mobile? I downloaded the script but nothing shows up. I'm using chrome

Firefox is the only mainstream mobile browser that I know of that supports tampermonkey

thegreatwolfgang said:
Just a word of advice, don't download or install anything if you do not know how they are used or how they alter your device.

If you had taken a moment to read the README on the github repo, you would see "To install this script, install a userscript manager..."
Now you have to look up yourself whether or not your device supports userscripts. Most of the time, it is not an option by default so you will have to install a third-party app to run it.

Sorry? I just followed his litteral advice of "install this, then just go to the e6 pools and it should work"
So please don't talk to me in a tone like that, not every furry is a tech genius. 😒

drayla said:
Sorry? I just followed his litteral advice of "install this, then just go to the e6 pools and it should work"
So please don't talk to me in a tone like that, not every furry is a tech genius. 😒

Sorry if I was direct, but this is very basic stuff. The instruction was to "simply install the userscript" before browsing.
You did not even install anything, you had just downloaded the file and returned here asking why nothing shows up.

The advice I had given you earlier was genuine, in that you should not try to install something that you are unfamiliar with as inexperience could lead to disaster.
Do a little bit of research first on what are userscripts, how are they installed, and whether they work on mobile devices (see the "Mobile users can simply:" section).

thegreatwolfgang said:
Sorry if I was direct, but this is very basic stuff. The instruction was to "simply install the userscript" before browsing.
You did not even install anything, you had just downloaded the file and returned here asking why nothing shows up.

The advice I had given you earlier was genuine, in that you should not try to install something that you are unfamiliar with as inexperience could lead to disaster.
Do a little bit of research first on what are userscripts, how are they installed, and whether they work on mobile devices (see the "Mobile users can simply:" section).

Again, no chance of me knowing any of that, it's nice that you tell me, but you don't have to talk to me in a way of "you should know better" because this is not something everyone knows