A python script for using Google's undocumented TTS api to save text to an MP3 file.
Clone or download
Latest commit 775cce8 Feb 9, 2015
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore add git ignore Mar 6, 2014
GoogleTTS.py implementing binary output fix suggested by K-Sensei Jun 28, 2014
README.md Fix README Mar 28, 2014
__init__.py add git ignore Mar 6, 2014
license.txt Create license.txt Feb 8, 2015

README.md

Google-Translate-TTS

A python script for using Google's undocumented TTS api to save text to an MP3 file.

For more background, check out this blog post.

Usage

Either 1/ on the command line, or 2/ as a function

1/ Command line

GoogleTTS.py [-h] [-o [OUTPUT]] [-l [LANGUAGE]]
                    (-f FILE | -s STRING [STRING ...])

Google TTS Downloader.

optional arguments:
  -h, --help            show this help message and exit
  -o [OUTPUT], --output [OUTPUT]
                        Filename to output audio to
  -l [LANGUAGE], --language [LANGUAGE]
                        Language to output text to.
  -f FILE, --file FILE  File to read text from.
  -s STRING [STRING ...], --string STRING [STRING ...]
                        A string of text to convert to speech.

Examples

To convert text from a file:

GoogleTTS.py -f text.txt

To convert text from the commandline to a named file:

GoogleTTS.py -l ja -o konnichiwa_bitches.mp3 -s こんにちは

2/ Function

or we can call

audio_extract(input_text='tunnel snakes rule apparently', args = {'language':'en','output':'outputto.mp3'})

Remember

Don't be evil.