Package: art-dl
Artworks downloaderSupported sitesartstation.com#usagedeviantart.com#usageimgur.com#usagepixiv.net#usage#noteszettai.moereddit.com#usagetwitter.com#usage#noteswallhaven.cc#usage#notesSupported URL typesInstallWithpippipinstall-Uart-dlThen run asart-dl:#usageBuild from sourceYou need poetry,installit, then run from inside the projectpoetryinstall--no-dev# run with poetrypoetryrunpython-mart_dl# enter venv created with poetrypoetryshell# run inside it aspython-mart_dl# orart-dl# create and activate venv, e.g. with virtualenvwrapper, thenpoetryinstall--no-dev
art-dlAlternatively, build binary withnuitka:poetryinstall
poetryshell
python-mnuitkaart_dlAfter that you will have binary in the root directory.Usageusage: art-dl [-h] [-u URL] [-l LIST] [--folder FOLDER] [--action ACTION] [-q] [-v] [--version]

Artworks downloader

options:
  -h, --help            show this help message and exit
  -u URL, --url URL     URL to download
  -l LIST, --list LIST  File with list of URLs to download, one URL per line
  --folder FOLDER       Folder to save artworks. Default folder - data
  --action ACTION
  -q, --quiet           Do not show logs
  -v, --verbose         Show more logs
  --version             Show versionSites with simple usageJust run# download single urlart-dl-u[URL]# download urls from file with list of urls, one url per lineart-dl-l[filewithlistofurls]DeviantArtYou should have deviantart.com account, login to it, thenregister an applicationgo tohttps://www.deviantart.com/developers/appsclick "Register Application"in field "OAuth2 Redirect URI Whitelist (Required)" under "Application Settings" block pastehttp://localhost:23445scroll to bottom and check "I have read and agree to the API License Agreement."click "Save"in the block with newly created application click "Publish"saveclient_idandclient_secretin this applicationrunart-dl--actiondeviantart:registerpaste needed valuesauthorize applicationopen suggested linkclick "Authorize"After that you can use it as other sites:#usageProxyRunart-dl--actionconfig:proxyEnter proxy, for example,socks5://localhost:1080NotesPixivIf the artwork has more one image, you can specify which images should be downloaded, for example, if the artwork has 10 images and you want to download 1, 3, 4, 5 and 7 image, you can add#1,3-5,7to the link for that:https://www.pixiv.net/<lang>/artworks/<id>#1,3-5,7.TwitterHere we use an alternative frontend for Twitter:https://nitter.net(Github)WallhavenNSFW images supported only with API key, to use it, get it fromaccount settings, then runart-dl--actionwallhaven:keySupported URL typesartstation.comhttps://www.artstation.com/artwork/<hash>https://www.artstation.com/<artist>deviantart.comAll deviationshttps://www.deviantart.com/<artist>https://www.deviantart.com/<artist>/gallery/all"Featured" collectionhttps://www.deviantart.com/<artist>/galleryhttps://www.deviantart.com/<artist>/gallery/<some number>/<gallery name>https://www.deviantart.com/<artist>/art/<name>imgur.comhttps://imgur.com/a/<id>https://imgur.com/gallery/<id>https://imgur.com/t/<tag>/<id>pixiv.nethttps://www.pixiv.net/artworks/<id>https://www.pixiv.net/<lang>/artworks/<id>Other sites with the same content as pixiv:https://zettai.moe/detail?id=<id>reddit.comhttps://redd.it/<id>https://www.reddit.com/comments/<id>https://www.reddit.com/gallery/<id>https://www.reddit.com/r/<subreddit>/comments/<id>/<any name>twitter.comhttps://(mobile.)twitter.com/<account>/status/<id>https://nitter.net/<account>/status/<id>wallhaven.cchttps://wallhaven.cc/w/<id>https://whvn.cc/<id>