@subhamkumarsadhukhan/node-gtts

2.0.2 • Public • Published

node-gtts

Google Text-to-Speech for NodeJS (Unofficial API)

How to install

npm install node-gtts

How to use

1. Save audio file

var gtts = require('@sk/node-gtts')('en');
var path = require('path');
var filepath = path.join(__dirname, 'i-love-you.wav');

gtts.save(filepath, 'I love you', function() {
  console.log('save done');
})

2. Pipe directly to router response

Example with ExpressJS Router

var express = require('express');
var router = express.Router();
var gtts = require('node-gtts')('en');

router.get('/speech', function(req, res) {
  res.set({'Content-Type': 'audio/mpeg'});
  gtts.stream(req.query.text).pipe(res);
})

3. Create a standalone server

var gtts = require('node-gtts')('en');
gtts.createServer(8668);

4. Command line usage

# create file: helllo-world.wav
node-gtts en Hello World

# create server listen port 8668
# (in English by default)
node-gtts serve 8668 en

API for standalone server

GET /?text={your-text}

  • stream audio of speech with default language

GET /?text={your-text}?lang={lang}

  • stream audio of speech with specific language

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 2.0.2
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 2.0.2
    1

Package Sidebar

Install

npm i @subhamkumarsadhukhan/node-gtts

Weekly Downloads

1

Version

2.0.2

License

Apache-2.0

Unpacked Size

20 kB

Total Files

6

Last publish

Collaborators

  • subhamkumarsadhukhan