exrot
Version:
like scrot, but for EXternal use: taking webcam shots
44 lines (33 loc) • 879 B
JavaScript
var electron = require('electron')
var app = electron.app
var BrowserWindow = electron.BrowserWindow
var path = require('path')
var url = require('url')
var mainWindow
var args = require('minimist')(process.argv)
var opts = {}
opts.sfx = args.x || args.sfx || null
opts.interactive = args.i || args.interactive || null
function createWindow () {
mainWindow = new BrowserWindow({
width: 640,
height: 480,
autoHideMenuBar: true,
show: !!opts.interactive
})
mainWindow.loadURL(url.format({
pathname: path.join(__dirname, 'snap.html'),
protocol: 'file:',
slashes: true
}))
mainWindow.webContents.once('did-finish-load', function () {
mainWindow.webContents.send('snap', opts)
})
mainWindow.on('closed', function () {
app.quit()
})
}
electron.ipcMain.on('done', function () {
app.quit()
})
app.on('ready', createWindow)