日記/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()
以上、続報でした。
関連ページ