日記/2020-11-22
最終更新時間:2020年11月22日 12時08分49秒
PythonのgTTSが遅い・続
先日の記事、「PythonのgTTSが遅い」の続き。
同様の不具合の報せが作者の元に届いたようで、gTTSは2.1.2(2020/11/10)、2.2.0(2020/11/14)、2.2.1(2020/11/15)と怒濤のリリースラッシュ。CHANGELOGを読むと、tokenが取れない問題も、なぜか激ノロになっちゃう問題も、両方解決した模様。
gTTSをアップデートしたら、以下のサンプルコードも快調に動作し、Google Homeが待ち時間なくしゃべるようになった。
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import pychromecast
from gtts import gTTS
import time
tts = gTTS(text="ハローワールド", lang='ja')
tts.save('./test.mp3')
mp3url = 'http://192.168.0.XXX:8000/test.mp3';
#IPアドレスで特定する
googleHome = pychromecast.Chromecast('192.168.0.YYY')
if not googleHome.is_idle:
print("Killing current running app")
googleHome.quit_app()
time.sleep(5)
#しゃべらせる
googleHome.wait()
googleHome.media_controller.play_media(mp3url, 'audio/mp3')
googleHome.media_controller.block_until_active()
以上、続報でした。
関連ページ