I just made a bash-based e621 pool downloader.
Basically, is a shell script intended to be used as a CLI tool.
It creates a cache directory (in /tmp at the moment of this post) so files are not downloaded twice. Once downloaded, it convert it to webp and crreates a ZIP containing the sorted files, a meta.json and a folder named with the pool name.
The script (and the source code) is available on github .
Feedback is always well received.
At the moment of this post, I only worked on the script for less than 2h. I know there are a lot of work to do.