def tts(text): print('extracting audio') args = {} args['output'] = 'response.mp3' args['language'] = 'en' audio_extract(text, args) # os.popen('play {}'.format(args['output'])) return args['output']
def create_bump_mp3(mapper, connection, target): mpd_filename = os.path.join( settings.bumps_dir, md5(target.text).hexdigest() + '.mp3' ) filename = os.path.join(settings.mpd_dir, mpd_filename) if not os.path.exists(filename): audio_extract(target.text, {'output': filename}) return mpd_filename
from GoogleTTS import audio_extract OUTPUT_DIR = "assets" args = { 'language': 'fr', 'output': 'test.mp3' } chunks = { ("à la table. %d.", 'table'), ('par le jury. %d.', 'jury') } for i in range(1, 4): for chunk, mp3_name in chunks: args['output'] = os.path.join(OUTPUT_DIR, '%s_%02d.mp3' % (mp3_name, i)) audio_extract(input_text=chunk % i, args=args) for i in range(1, 22): args['output'] = os.path.join(OUTPUT_DIR, 'team_is_awaited_%02d.mp3' % i) audio_extract(input_text="L'équipe. %d. est attendue" % i, args=args) for h in range(12, 20): for m in range(0, 60, 10): args['output'] = os.path.join(OUTPUT_DIR, '%02dh%02d.mp3' % (h, m)) audio_extract(input_text="à .%02dh%02d" % (h, m), args=args)