fanbox-dl
will download media of supported and followed creators on FANBOX.
Caution: fanbox-dl
is command-line-program, so it doesn't provide graphical user interface.
The latest binary can be downloaded here.
- Windows (64bit):
fanbox-dl_x.x.x_Windows_x86_64.exe
- Windows (32bit):
fanbox-dl_x.x.x_Windows_i386.exe
- Mac:
fanbox-dl_x.x.x_Darwin_x86_64
- Mac (M1 CPU):
fanbox-dl_x.x.x_Darwin_arm64
-
Open a command line interpreter. For example, If you are Windows user, open
Command Prompt
orPowerShell
. If you are Mac user, openTerminal
. -
Execute the downloaded
fanbox-dl
binary. You can see usage by runningfanbox-dl --help
.
Note
--sessid
and --cookie
can not be used together; when both are used, --cookie
will be used.
Command | Description | Usage | Default |
---|---|---|---|
sessid | Requires FANBOXSESSID which is stored in browser Cookies for login state. When not provided, refers FANBOXSESSID environment value. If unavailable, only free posts are downloaded when accompanied by a creator flag. |
--sessid xxxxx |
NULL |
cookie | Cookie string to use for requests. When not provided, refers to the sessid flag. |
--cookie "name=value; name2=value2" |
NULL |
creator | Comma separated Pixiv creator IDs to download the contents. Overrides supporting and following flags. https://www.fanbox.cc/@ example. Only bold text needed from URL. |
--creator user1 , --creator user1,user2 |
NULL |
ignore-creator | Comma separated Pixiv creator IDs to ignore to download the contents. | --ignore-creator user1,user2 |
NULL |
supporting | When disabled, will not download content from creators you're supporting. | --supporting=false |
true |
following | When disabled, will not download content from creators you only follow. | --following=false |
true |
dir-by-plan | Separates content saved into directories based on the plan the post belonged to. | --dir-by-plan |
false |
dir-by-post | Separates content saved into directories based on the title of the post. Stored inside the plan directory when accompanied by the dir-by-plan flag. |
--dir-by-post |
false |
all | Will ensure that all content is downloaded from creators. Will also redownload content that might already be present locally. |
--all |
false |
skip-files | Will skip downloading non-image files from creators. | --skip-files |
false |
skip-images | Will skip downloading images from creators. This is useful when you only want to download files. | --skip-images |
false |
skip-on-error | Will skip downloading instead of exiting when an error occurs. | --skip-on-error |
false |
dry-run | Will skip downloading all content from creators. | --dry-run |
false |
verbose | Gives more detailed information about commands being executed by the application. Useful for debugging errors. |
--verbose |
false |
save-dir | Root directory to save content. Put directory in double quotes " if it contains spaces. Supports relative and absolute directories. |
--save-dir ./content |
./images |
user-agent | User agent to use for requests. | --user-agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3" |
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3 |
remove-unprintable-chars | Removes unprintable characters from the file name. In some environments, unprintable characters are not allowed in file names. | --remove-unprintable-chars |
false |
If you want to re-download all images from the creator https://www.fanbox.cc/@creatornamehere
, execute fanbox-dl --sessid xxxxx --save-dir ./content --creator creatornamehere --all
.
And you can see media in the relevant directory. ./content/creatornamehere/xxxx.jpg
.
fanbox-dl needs your account FANBOXSESSID to download supported content, which has your login state stored in a browser Cookie.
For example, if you are using Google Chrome, you can get it by following the steps in https://developers.google.com/web/tools/chrome-devtools/storage/cookies.
Please open an issue or pull request.