Optional file path for cli
This commit is contained in:
parent
fdc26a323d
commit
420063822f
2 changed files with 19 additions and 3 deletions
|
@ -31,6 +31,12 @@ $ Generating Comic...
|
||||||
$ [ Comic Generated @ comics/1.png ]
|
$ [ Comic Generated @ comics/1.png ]
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Additional Options
|
||||||
|
|
||||||
|
```
|
||||||
|
$ blabber --path ~/Pictures
|
||||||
|
```
|
||||||
|
|
||||||
## How to use it in other projects
|
## How to use it in other projects
|
||||||
|
|
||||||
### Generate base64Data
|
### Generate base64Data
|
||||||
|
|
16
blabber.js
16
blabber.js
|
@ -2,7 +2,15 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
|
const path = require('path');
|
||||||
const prompt = require('prompt');
|
const prompt = require('prompt');
|
||||||
|
const argv = require('yargs')
|
||||||
|
.usage('Usage: blabber [options]')
|
||||||
|
.option('path')
|
||||||
|
.help()
|
||||||
|
.version()
|
||||||
|
.wrap(process.stdout.columns)
|
||||||
|
.argv;
|
||||||
const blabberComic = require('./');
|
const blabberComic = require('./');
|
||||||
|
|
||||||
prompt.start();
|
prompt.start();
|
||||||
|
@ -43,11 +51,13 @@ function generate(conversation) {
|
||||||
blabberComic(conversation)
|
blabberComic(conversation)
|
||||||
.then(rawBase64 => rawBase64.replace(/^data:image\/png;base64,/, ''))
|
.then(rawBase64 => rawBase64.replace(/^data:image\/png;base64,/, ''))
|
||||||
.then(base64 => {
|
.then(base64 => {
|
||||||
let filename = Math.floor(Date.now() + Math.random()) + '.png';
|
let filePath = argv.path || './';
|
||||||
|
let fileName = Math.floor(Date.now() + Math.random()) + '.png';
|
||||||
|
let fileOutput = path.join(filePath, fileName);
|
||||||
|
|
||||||
fs.writeFile(filename, base64, 'base64', error => {
|
fs.writeFile(fileOutput, base64, 'base64', error => {
|
||||||
if(error) throw error;
|
if(error) throw error;
|
||||||
else console.log('[ Comic Generated @ ' + filename + ' ]');
|
else console.log('[ Comic Generated @ ' + fileOutput + ' ]');
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
.catch(error => { console.error('Uhoh... something went wrong.', error); });
|
.catch(error => { console.error('Uhoh... something went wrong.', error); });
|
||||||
|
|
Loading…
Add table
Reference in a new issue