Artwork by dm29
(source: here).
Mirror Pool is a command line script designed for use on any JVM-compliant platform, for downloading entire or partial clones of Derpibooru's image gallery. You will need Leiningen installed to use the program.
The default options will pull a full clone of Derpibooru, all you need to supply is an API key which you can get here:
$ lein run -- -k YOUR_KEY_HERE
By default, Mirror Pool saves data to a Crux database in db/, but you
might prefer to use another directory:
$ lein run -- -k YOUR_KEY_HERE -d data
By default, Mirror Pool saves images to img/, but you might prefer a
different location:
$ lein run -- -k YOUR_KEY_HERE -i ~/pictures/pony
As already mentioned, Mirror Pool defaults to downloading an entire copy of Derpibooru, but you might just want to get pictures of best pony:
$ lein run -- -k YOUR_KEY_HERE -q "lightning dust"
By default, Mirror Pool remembers which pages you have already downloaded, which allows for just downloading newer images and ignoring the ones you already have. If you need to restart your downloads from the first image:
$ lein run -- -k YOUR_KEY_HERE --restart
There are several levels of verbosity available through -v, -vv, and
-vvv. These are only recommended for debugging.
- Support query instances with resume function (this is pretty important);
- Support back-ends which aren't Crux;
- Make the uberjar work.
Unfortunately, no one is safe from Cancel Culture and our beloved archive site has been targeted by the hate mob. I do not have the confidence in TSP and the staff team to resist attempts to censor content, which could leave some art lost in the annals of time.
Thanks for the gesture, but I'm fine. If you feel an obligation to give back, please consider making a donation to one of the following free speech charities:
Having said that, gift art is always welcome. 😄