1.3.0 • Published 5 years ago

@wikipedia-tts/english v1.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

Get TTS audio for english text.

setup

  1. Install ffmpeg and add to PATH.
  2. Enable API for Google Cloud Text-to-Speech API.
  3. Setup authentication with a service account.

usage

const english = require('@wikipedia-tts/english');
// english(<output>, <text>, [options])
// -> Promise <output>

// [options]: {
//   output: {
//     text: $WIKIPEDIATTS_OUTPUT_TEXT||false,
//     ssmls: $WIKIPEDIATTS_OUTPUT_SSMLS||false,
//     audios: $WIKIPEDIATTS_OUTPUT_AUDIOS||false
//   },
//   tts: {
//     // See TTS client options (below)
//   },
//   audio: {
//     acodec: $WIKIPEDIATTS_AUDIO_ACODEC||'copy',
//     cp: {
//       sync: true,
//       stdio: [0, 1, 2]
//     }
//   },
//   audios: {
//     voice: {
//       name: $WIKIPEDIATTS_AUDIOS_VOICE_NAME||'en-US-Wavenet-D',
//       languageCode: $WIKIPEDIATTS_AUDIOS_VOICE_LANGUAGECODE||'en-US',
//       ssmlGender: $WIKIPEDIATTS_AUDIOS_VOICE_SSMLGENDER||'NEUTRAL'
//     }
//   },
//   ssmls: {
//     block: {
//       length: $WIKIPEDIATTS_SSMLS_BLOCK_LENGTH||5000,
//       separator: $WIKIPEDIATTS_SSMLS_BLOCK_SEPARATOR||'.'
//     },
//     quote: {
//       breakTime: $WIKIPEDIATTS_SSMLS_QUOTE_BREAKTIME||250,
//       emphasisLevel: $WIKIPEDIATTS_SSMLS_QUOTE_EMPHASISLEVEL||'moderate'
//     },
//     heading: {
//       breakTime: $WIKIPEDIATTS_SSMLS_HEADING_BREAKTIME||4000,
//       breakDiff: $WIKIPEDIATTS_SSMLS_HEADING_BREAKDIFF||250,
//       emphasisLevel: $WIKIPEDIATTS_SSMLS_HEADING_EMPHASISLEVEL||'strong',
//     },
//     ellipsis: {
//       breakTime: $WIKIPEDIATTS_SSMLS_ELLIPSIS_BREAKTIME||1500
//     },
//     dash: {
//       breakTime: $WIKIPEDIATTS_SSMLS_DASH_BREAKTIME||500
//     },
//     newline: {
//       breakTime: $WIKIPEDIATTS_SSMLS_NEWLINE_BREAKTIME||1000
//     }
//   }
// }



await english('output.mp3', 'The Knight said you were gutless!');
// output.mp3 created

wikipedia-tts

References: SSML, TTS voices, TTS client docs.

1.3.0

5 years ago

1.2.10

6 years ago

1.2.9

6 years ago

1.2.8

6 years ago

1.2.7

6 years ago

1.2.6

6 years ago

1.2.5

6 years ago

1.2.4

6 years ago

1.2.3

6 years ago

1.2.2

6 years ago

1.2.1

6 years ago

1.2.0

6 years ago

1.1.21

6 years ago

1.1.20

6 years ago

1.1.19

6 years ago

1.1.18

6 years ago

1.1.17

6 years ago

1.1.16

6 years ago

1.1.15

6 years ago

1.1.14

6 years ago

1.1.13

6 years ago

1.1.12

6 years ago

1.1.11

6 years ago

1.1.10

6 years ago

1.1.9

6 years ago

1.1.8

6 years ago

1.1.7

6 years ago

1.1.6

6 years ago

1.1.5

6 years ago

1.1.4

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.1.0

6 years ago

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago