This branch is the development version of furaffinity-dl rewritten in python.

# FurAffinity Downloader
**furaffinity-dl** is a python script for batch downloading of galleries (and scraps/favourites) from furaffinity.net users.
It was written for preservation of culture, to counter the people nuking their galleries every once a while.

Supports all known submission types: images, texts and audio.

## Requirements
The exacts are unknown due to the fact that this is still early in development, you should only need beautifulsoup4 to be installed though. I will put a `requirements.txt` in the repo soon

furaffinity-dl was tested only on Linux. It should also work on Mac, Windows and any other platform that supports python.

## Usage
Run it with
 `./furaffinity-dl.py category username`
or:
 `python3 furaffinity-dl.py category username`

All files from the given section and user will be downloaded to the current directory.

### Examples
 `python3 fadl.py gallery koul`

 `python3 fadl.py -o koulsArt gallery koul`

 `python3 fadl.py -o mylasFavs favorites mylafox`

For a full list of command line arguments use `./furaffinity-dl -h`.

You can also log in to download restricted content. To do that, log in to FurAffinity in your web browser, export cookies to a file from your web browser in Netscape format (there are extensions to do that [for Firefox](https://addons.mozilla.org/en-US/firefox/addon/ganbo/) and [for Chrome/Vivaldi](https://chrome.google.com/webstore/detail/cookiestxt/njabckikapfpffapmjgojcnbfjonfjfg)) and pass them to the script as a second parameter, like this:

 `python3 fadl.py -c cookies.txt gallery letodoesartt`

## TODO
 * Download user information.

## Disclaimer
It is your own responsibility to check whether batch downloading is allowed by FurAffinity's terms of service and to abide by them. For further disclaimers see LICENSE.