UNPKG

queueue-download

Version:

File download queue with unique file names support

46 lines (31 loc) 1.18 kB
# queueue-download [![NPM Version](https://img.shields.io/npm/v/queueue-download.svg?style=flat-square)](https://www.npmjs.com/package/queueue-download) [![NPM Downloads](https://img.shields.io/npm/dt/queueue-download.svg?style=flat-square)](https://www.npmjs.com/package/queueue-download) ## File download queue with unique file names support ## Instalation `npm i queueue-download` ## Usage ```js const download = require('queueue-download'); const files = [ { remote: 'url://to/remote/file', local: '/localpath/to/file' }, { remote: 'url://to/remote/file', local: '/localpath/to/file' } ]; const res = await download(files); ``` ### Options #### async download(files, opts); Returns an array with results. It never throws an error, all errors are in the result array. * force — force path creation * concurrency — number of simultaneous downloads, 'auto' or undefined are equals to cpus number ### Id Also you can add an `id` field to the files, and it will be returned in the result. ## Unique file names You can use pattern in the local file name as described in the [fsu](https://github.com/velocityzen/fsu) module License: MIT