Git Product home page Git Product logo

e621-downloader's Introduction

e621-downloader

Node.js bulk-file downloader client for e621.net

Installation

npm install e621-downloader --save

Usage

Require the downloader module and call its fetchAndDownload() method.

static fetchAndDownload(todo, [blacklist], [directory])
  • todo is an array of tags and links you can use to locate and retrieve files for downloading.
  • blacklist is an array of tags to filter content with, as sometimes that is necessary.
  • directory is the path to save the files to. If left out, it will download to a local /downloads/ folder.

When ran, it will first fetch all the file metadata, including their IDs, hashes, file sizes, etc. Depending on how many posts it must retrieve, the process may take from less than a minute to half an hour.

Once it has compiled a queue, it will begin downloading sequentially. Files already on disk will be skipped to save time and resources. After all files have been processed and downloaded, it will display the number of successful downloads, skipped files, and failed ones.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.