1
0
Fork 0

Optional file path for cli

This commit is contained in:
sharpshark28 2017-01-21 19:07:39 -06:00
parent fdc26a323d
commit 420063822f
2 changed files with 19 additions and 3 deletions

View file

@ -31,6 +31,12 @@ $ Generating Comic...
$ [ Comic Generated @ comics/1.png ]
```
### Additional Options
```
$ blabber --path ~/Pictures
```
## How to use it in other projects
### Generate base64Data

View file

@ -2,7 +2,15 @@
'use strict';
const fs = require('fs');
const path = require('path');
const prompt = require('prompt');
const argv = require('yargs')
.usage('Usage: blabber [options]')
.option('path')
.help()
.version()
.wrap(process.stdout.columns)
.argv;
const blabberComic = require('./');
prompt.start();
@ -43,11 +51,13 @@ function generate(conversation) {
blabberComic(conversation)
.then(rawBase64 => rawBase64.replace(/^data:image\/png;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;
else console.log('[ Comic Generated @ ' + filename + ' ]');
else console.log('[ Comic Generated @ ' + fileOutput + ' ]');
});
})
.catch(error => { console.error('Uhoh... something went wrong.', error); });