1#!/usr/bin/env python 2 3import base64 4import sys 5 6import requests 7 8 9def main(text, filename):10 r = requests.post(11 "https://cxl-services.appspot.com/proxy?url=https%3A%2F%2Ftexttospeech.googleapis.com%2Fv1beta1%2Ftext%3Asynthesize",12 json={13 "input": {14 "ssml": "<speak>%s</speak>" % text15 },16 "voice": {17 "languageCode": "en-US",18 "name": "en-US-Wavenet-F"19 },20 "audioConfig": {21 "audioEncoding": "MP3",22 "pitch": "0.0",23 "speakingRate": "1.00"24 }25 }26 )2728 data = base64.b64decode(r.json()["audioContent"])29 with open(filename, "wb") as outfile:30 outfile.write(data)313233if __name__ == "__main__":34 if len(sys.argv) != 3:35 print("Usage: google-tts.py <text> <output MP3 filename>")36 sys.exit(1)3738 main(sys.argv[1], sys.argv[2])