Changes made to Watson to populate voices, then used VSCode to reformat, so that should resolve the conflict
This commit is contained in:
@@ -5,6 +5,7 @@ const querystring = require('querystring');
|
|||||||
module.exports = class extends BaseEngine {
|
module.exports = class extends BaseEngine {
|
||||||
constructor() {
|
constructor() {
|
||||||
super("IBM Watson TTS", "ogg");
|
super("IBM Watson TTS", "ogg");
|
||||||
|
<<<<<<< HEAD
|
||||||
this.voices = {};
|
this.voices = {};
|
||||||
this.populateVoiceList();
|
this.populateVoiceList();
|
||||||
}
|
}
|
||||||
@@ -16,6 +17,12 @@ module.exports = class extends BaseEngine {
|
|||||||
headers: {
|
headers: {
|
||||||
'Authorization': authorization
|
'Authorization': authorization
|
||||||
},
|
},
|
||||||
|
=======
|
||||||
|
this.voices = {
|
||||||
|
'Michael': 'en-US_MichaelV3Voice',
|
||||||
|
'Allison': 'en-US_AllisonV3Voice',
|
||||||
|
'Kevin': 'en-US_KevinV3Voice',
|
||||||
|
>>>>>>> 12a9f8fc5374d912e595cea204998daa4d7220ba
|
||||||
};
|
};
|
||||||
const res = await fetch(url, opts);
|
const res = await fetch(url, opts);
|
||||||
const voices = await res.json();
|
const voices = await res.json();
|
||||||
@@ -27,6 +34,7 @@ module.exports = class extends BaseEngine {
|
|||||||
getDefaultVoice() {
|
getDefaultVoice() {
|
||||||
return 'Michael';
|
return 'Michael';
|
||||||
}
|
}
|
||||||
|
<<<<<<< HEAD
|
||||||
IBMAuthString() {
|
IBMAuthString() {
|
||||||
let buff = new Buffer('apikey:' + process.env.watsonAPIKey);
|
let buff = new Buffer('apikey:' + process.env.watsonAPIKey);
|
||||||
let b64auth = buff.toString('base64');
|
let b64auth = buff.toString('base64');
|
||||||
@@ -35,6 +43,13 @@ module.exports = class extends BaseEngine {
|
|||||||
async getSpeech(text, voice = this.getSpeechVoice(), params = {}) {
|
async getSpeech(text, voice = this.getSpeechVoice(), params = {}) {
|
||||||
const url = process.env.watsonURL + "/v1/synthesize?voice=" + this.getInternalVoiceName(voice);
|
const url = process.env.watsonURL + "/v1/synthesize?voice=" + this.getInternalVoiceName(voice);
|
||||||
const authorization = this.IBMAuthString();
|
const authorization = this.IBMAuthString();
|
||||||
|
=======
|
||||||
|
async getSpeech(text, voice = this.getSpeechVoice(), params = {}) {
|
||||||
|
const url = process.env.watsonURL + "/v1/synthesize?voice=" + this.getInternalVoiceName(voice);
|
||||||
|
let buff = new Buffer('apikey:' + process.env.watsonAPIKey);
|
||||||
|
let b64auth = buff.toString('base64');
|
||||||
|
const authorization = 'Basic ' + b64auth;
|
||||||
|
>>>>>>> 12a9f8fc5374d912e595cea204998daa4d7220ba
|
||||||
const opts = {
|
const opts = {
|
||||||
method: "post",
|
method: "post",
|
||||||
headers: {
|
headers: {
|
||||||
|
Reference in New Issue
Block a user