0.1.3 • Published 12 years ago

tubule v0.1.3

Weekly downloads
3
License
MIT
Repository
github
Last release
12 years ago

tubule - copy files from URI stream

The tubule Node.js module is a Transform stream that uses http or https to get files from URIs written to it. As the files are copied to a local directory, tubule emits the paths of the completed downloads.

Build Status

Usage

To download all images from nodejs.org:

var http = require('http')
  , tubule = require('tubule')
  , cop = require('cop')
  , scrim = require('scrim')
  , dir = '/tmp/tubule-' + Math.floor(Math.random() * (1<<24))

http.get('http://www.nodejs.org', function (res) {
  res
    .pipe(scrim())
    .on('error', console.error)
    .pipe(cop(abs))
    .pipe(tubule(dir))
    .on('error', console.error)
    .pipe(cop(function (uri) { return uri + '\n' }))
    .pipe(process.stdout)
})

function abs (uri) {
  return uri.toString().substr(0,4) === 'http' ? uri : null
}

tubule(dir)

The tubule module exports a single function that returns a Transform stream.

  • dir The target directory to write the files

Installation

Install with npm:

npm install tubule

License

MIT License

0.1.3

12 years ago

0.1.2

12 years ago

0.1.1

12 years ago

0.0.4

12 years ago

0.0.3

12 years ago

0.0.2

12 years ago

0.0.1

12 years ago

0.0.0

12 years ago