This is a simple script that scrapes your favorites from furry sites and stores them in a local FileSystem. Submission metadata is stored into the MongoDB database.
See also Furry site favorite browser and Furry site favorite server for a web-based viewer.
- Inkbunny
- FurAffinity
Before installing, make sure your MongoDB server is running.
Visit https://www.mongodb.com/atlas/database and create your Database
Copy connection string into the config.toml
file. See config.toml.example
for example.
[db]
mongodb = "mongodb+srv://<username>:<password>@my-serverlessinst.mongodb.net/"
dbname = "scrapbook"
To create Index, run this command
npm install
npm run init
- Create a file named
config.toml
in the root directory of this project. - Copy the contents of
config.toml.example
intoconfig.toml
. - Edit
[db]
section ofconfig.toml
mongodb
: Your MongoDB connection stringdbname
: Your MongoDB database name
- Edit
[files]
section ofconfig.toml
dir
: The root directory to store your files
Edit [ib]
section of config.toml
username
: Your IB usernamepassword
: Your IB password
npm run ib
Edit [fa]
section of config.toml
username
: Your FA usernamecookie
: Your FA cookie
npm run fa
You can create missing thumbnails by running this command
npm run create-thumbnails
You do not have to run this command separatly. Thumbnail creation process is already embedded into the fetcher.
- 2023-12-09: v3.0.0
- Migrated to TypeScript
MIT