unrar

0.2.0 • Public • Published

unrar

Unrars rar archives with unrar utility

Installation

npm install unrar

You must have unrar tool in the path. For windows download from http://www.rarlab.com/rar_add.htm

Example

var Unrar = require('unrar');
 
var archive = new Unrar('archive.rar');
// or
// var archive = new Unrar({
//   path:      protectedArchivePath,
//   arguments: ['-pPassword'],
//   bin: pathToUnrarBin // Default: unrar
// });
 
archive.list(function (err, entries) {
  var stream = archive.stream('some_binary_entry'); // name of entry
  stream.on('error', console.error);
  stream.pipe(require('fs').createWriteStream('some-binary-file'));
});

Usage

var Unrar = require('unrar');

API

Constructor

var archive = new Unrar('/path/to/some/file.rar');
  • options String|Object File path or options object
    • path String File path
    • arguments Array Additional arguments for unrar command

archive.list(callback)

  • callback Function
    • error Error
    • entries Array Descriptions of archive entries

archive.stream(entryName)

  • entryName String Name of entry for extracting

Returns readable stream

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.2.0
    539
    • latest

Version History

Package Sidebar

Install

npm i unrar

Weekly Downloads

539

Version

0.2.0

License

MIT

Unpacked Size

7.47 kB

Total Files

4

Last publish

Collaborators

  • burkostya