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

Dependencies (0)

    Dev Dependencies (3)

    Package Sidebar

    Install

    npm i unrar

    Weekly Downloads

    439

    Version

    0.2.0

    License

    MIT

    Unpacked Size

    7.47 kB

    Total Files

    4

    Last publish

    Collaborators

    • burkostya