macos-download-progress

0.0.1 • Public • Published

Display and control file download progress bar on macOS.

screenshot

Installation

$ npm install --save macos-download-progress

Usage

Create a MacOSDownloadProgress, with total, telling the progress bar when it will be considered complete. After that all we need to do is tick(amount) appropriately.

const MacOSDownloadProgress = require('macos-download-progress');
const FILE_PATH = '/path/to/file/you/want/to/display/progress-bar/on';

var progress = new MacOSDownloadProgress(FILE_PATH, {
  total: 1000
});

var timer = setInterval(() => {

  progress.tick(100);

  if (progress.completedCount > TOTAL) {
    console.log('Completed');
    clearInterval(timer);
  }
}, 1000);

Also, see examples directory.

API

wip

TODO: document the cancellable option and cancel event.

Caveats and limitations

  • no idea what happens when installed and used on other platforms than macOS
  • have not tested on electron yet
  • relies on NodObjC: slower than native binding? memory leaks?

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i macos-download-progress

Weekly Downloads

1

Version

0.0.1

License

MIT

Last publish

Collaborators

  • alexstrat