node-red-contrib-wavenet
Advanced tools
Comparing version 3.1.0 to 3.1.1
{ | ||
"name": "node-red-contrib-wavenet", | ||
"version": "3.1.0", | ||
"version": "3.1.1", | ||
"description": "Easily convert text to speech using Google Wavenet voices on Node-RED.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -403,4 +403,2 @@ const https = require('https'); | ||
let voice_wavs = [ | ||
'anne', | ||
'lucas', | ||
'janjaap', | ||
@@ -577,37 +575,31 @@ 'kees', | ||
// check if txt is string | ||
if (typeof txt === 'string') { | ||
let audioContent = getAudioFile(txt, voice); | ||
audioContent.then((value) => { | ||
if (value.error) { | ||
node.status({ fill: 'red', shape: 'ring', text: 'API error' }); | ||
node.error(value.error); | ||
} else { | ||
try { | ||
var load = value.replace(/\s+/g, ''); // remove any whitespace | ||
if (regexp.test(load) && (load.length % 4 === 0)) { | ||
value = Buffer.from(load, 'base64'); | ||
node.status({ fill: 'green', shape: 'dot', text: `${voice.languageCode} - ${voice.ssmlGender}` }); | ||
msg.payload = value; | ||
// msg.voice = voice; | ||
node.send(msg); | ||
} | ||
else { | ||
node.log('Not a Base64 string'); | ||
value = Buffer.from(value).toString('base64'); | ||
node.status({ fill: 'green', shape: 'ring', text: `${voice.languageCode} - ${voice.ssmlGender}` }); | ||
msg.payload = value; | ||
// RED.util.setMessageProperty(msg, node.property, value); | ||
node.send(msg); | ||
} | ||
} catch (error) { | ||
node.status({ fill: 'red', shape: 'dot', text: 'error' }); | ||
node.error(error); | ||
let audioContent = getAudioFile(txt, voice); | ||
audioContent.then((value) => { | ||
if (value.error) { | ||
node.status({ fill: 'red', shape: 'ring', text: 'API error' }); | ||
node.error(value.error); | ||
} else { | ||
try { | ||
var load = value.replace(/\s+/g, ''); // remove any whitespace | ||
if (regexp.test(load) && (load.length % 4 === 0)) { | ||
value = Buffer.from(load, 'base64'); | ||
node.status({ fill: 'green', shape: 'dot', text: `${voice.languageCode} - ${voice.ssmlGender}` }); | ||
msg.payload = value; | ||
// msg.voice = voice; | ||
node.send(msg); | ||
} | ||
else { | ||
node.log('Not a Base64 string'); | ||
value = Buffer.from(value).toString('base64'); | ||
node.status({ fill: 'green', shape: 'ring', text: `${voice.languageCode} - ${voice.ssmlGender}` }); | ||
msg.payload = value; | ||
// RED.util.setMessageProperty(msg, node.property, value); | ||
node.send(msg); | ||
} | ||
} catch (error) { | ||
node.status({ fill: 'red', shape: 'dot', text: 'error' }); | ||
node.error(error); | ||
} | ||
}); | ||
} else { | ||
node.status({ fill: 'red', shape: 'ring', text: 'Input error' }); | ||
node.error('msg.payload is not a text string!'); | ||
} | ||
} | ||
}); | ||
}); | ||
@@ -614,0 +606,0 @@ } |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
73793
5
598