====
dagr.py (deviantArt gallery ripper) is a deviantArt image downloader script written in Python.
It can download every image (deviation) in a gallery, as well as every favorited deviation a deviant may have.
Originally developed at http://lovecastle.org/dagr/ (now defunt), development now continues on Github
- a working Python installation
- Python mechanize module (usually dev-python/mechanize or python-mechanize in your favourite package manager)
Versions before 0.50 only depend on Python, but can not download full images or other file types
These should be tracked here: https://github.com/voyageur/dagr/issues
Here's an example of how to use the script:
$ python dagr.py
dagr.py v0.1 - deviantArt gallery ripper
Usage: dagr.py [-u username] [-p password] [-hfgsv] [deviant]...
Example: dagr.py -u user -p 1234 -gsfv blah55 blah11
$ python dagr.py -u username -p password -gs doo22
dagr.py v0.1 - deviantart gallery ripper
Attempting to log in to deviantArt...
Logged in!
Current deviant: doo22
Ripping doo22's gallery...
-
Will I be banned from deviantArt if I use dagr.py? Not likely. However, dagr.py could be blocked at any time. If you want to be sure your main account isn't banned, use a disposable account and a proxy.
-
The deviantArt page says a deviant has 145 deviations but the program can only find 139! Sometimes deviantArt reports the wrong number of deviations in a gallery. This is because you can submit deviations exclusively to a group without having it show up in your gallery.
-
Why can I not download mature deviations? You must use a deviantArt account that is able to view such deviations, and has "Show Deviations with Mature Content" enabled under Settings > Browsing.