exrot

1.0.1 • Public • Published

exrot

like scrot, but for external use: taking webcam shots

Sometimes I like to take a quick picture of a whiteboard or some notes, but don't want to go find a phone and fiddle with getting images off of it.

Install

With npm installed, run

$ npm install --global exrot

CLI Usage

USAGE:

  exrot [OPTIONS]... [FILE]

  Where FILE is the target file for the screenshot.

  If FILE is not specified, a date-stamped file will be dropped in the
  current directory.

  -h, --help                display this help and exit
  -d, --delay NUM           wait NUM seconds before taking a shot
  -x, --sfx                 play a camera shutter sound when finished
  -i, --interactive         bring up an interactive video; click to snap

API Usage

var exrot = require('exrot')
 
var opts = {
  width: 320,
  height: 240,
  sfx: true,
  interactive: false
}
 
exrot(opts, function (err, data) {
  if (err) throw err
  process.stdout.write(data)
})

outputs the raw PNG data from the captured frame.

API

var exrot = require('exrot')

exrot(opts, cb)

opts, if present, can set

  • opts.sfx (boolean) - whether to play a camera shutter sound effect on when finished.
  • opts.interactive (boolean) - whether to bring up an Electron window with a live video feed that the user can click on to take a snapshot.

cb is a callback that will be called with cb(err, data), where data is a Buffer of raw PNG data.

License

ISC

Readme

Keywords

Package Sidebar

Install

npm i exrot

Weekly Downloads

3

Version

1.0.1

License

ISC

Unpacked Size

200 kB

Total Files

9

Last publish

Collaborators

  • noffle