diff --git a/packages/api/src/routers/article_router.ts b/packages/api/src/routers/article_router.ts index e1415b6d4..00c5d94ab 100644 --- a/packages/api/src/routers/article_router.ts +++ b/packages/api/src/routers/article_router.ts @@ -102,7 +102,7 @@ export function articleRouter() { }, }) - if (outputFormat === 'speech-file') { + if (outputFormat === 'speech') { const page = await getPageById(articleId) if (!page) { return res.status(404).send('Page not found') @@ -112,7 +112,7 @@ export function articleRouter() { secondaryVoice: secondaryVoice, language: page.language, }) - return res.send(speechFile) + return res.send({ ...speechFile, pageId: articleId }) } const existingSpeech = await getRepository(Speech).findOne({ diff --git a/packages/api/src/textToSpeech.d.ts b/packages/api/src/textToSpeech.d.ts index 051b9be8f..f27ff5aec 100644 --- a/packages/api/src/textToSpeech.d.ts +++ b/packages/api/src/textToSpeech.d.ts @@ -21,7 +21,6 @@ declare module '@omnivore/text-to-speech-handler' { export interface SpeechFile { wordCount: number - averageWPM: number language: string defaultVoice: string utterances: Utterance[] diff --git a/packages/text-to-speech/src/htmlToSsml.ts b/packages/text-to-speech/src/htmlToSsml.ts index 9cf45a533..4aff78796 100644 --- a/packages/text-to-speech/src/htmlToSsml.ts +++ b/packages/text-to-speech/src/htmlToSsml.ts @@ -16,7 +16,6 @@ export interface Utterance { export interface SpeechFile { wordCount: number - averageWPM: number language: string defaultVoice: string utterances: Utterance[] @@ -37,7 +36,6 @@ export type SSMLOptions = { language?: string } -const WORDS_PER_MINUTE = 200 const DEFAULT_LANGUAGE = 'en-US' const DEFAULT_VOICE = 'en-US-JennyNeural' const DEFAULT_RATE = 1.25 @@ -307,7 +305,6 @@ export const htmlToSpeechFile = ( return { wordCount: wordOffset, - averageWPM: WORDS_PER_MINUTE, language: options.language || DEFAULT_LANGUAGE, defaultVoice: options.primaryVoice || DEFAULT_VOICE, utterances,