anton-johansson / home

The configuration for my home tools, such as Home Assistant.
10 stars 1 forks source link

Google TTS broke down #53

Closed anton-johansson closed 5 years ago

anton-johansson commented 5 years ago
2018-12-06 23:25:13 INFO (MainThread) [homeassistant.helpers.script] Script Sonos TTS script: Running script
2018-12-06 23:25:13 INFO (MainThread) [homeassistant.helpers.script] Script Sonos TTS script: Executing step call service
2018-12-06 23:25:13 INFO (MainThread) [homeassistant.helpers.script] Script Sonos TTS script: Executing step call service
2018-12-06 23:25:14 INFO (MainThread) [homeassistant.helpers.script] Script Sonos TTS script: Executing step call service
2018-12-06 23:25:14 INFO (MainThread) [homeassistant.helpers.script] Script Sonos TTS script: Executing step call service
2018-12-06 23:25:14 ERROR (MainThread) [homeassistant.core] Error executing service <ServiceCall tts.google_say (c:b8aa52e68a084bbeba49445e06213a2e): entity_id=['media_player.living_room'], message=Hello!>
Traceback (most recent call last):
  File "/usr/src/app/homeassistant/core.py", line 1177, in _event_to_service_call
    await service_handler.func(service_call)
  File "/usr/src/app/homeassistant/components/tts/__init__.py", line 137, in async_say_handle
    options=options
  File "/usr/src/app/homeassistant/components/tts/__init__.py", line 306, in async_get_url
    engine, key, message, use_cache, language, options)
  File "/usr/src/app/homeassistant/components/tts/__init__.py", line 318, in async_get_tts_audio
    message, language, options)
  File "/usr/src/app/homeassistant/components/tts/google.py", line 83, in async_get_tts_audio
    token.calculate_token, part)
  File "/usr/local/lib/python3.6/concurrent/futures/thread.py", line 56, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/local/lib/python3.6/site-packages/gtts_token/gtts_token.py", line 28, in calculate_token
    seed = self._get_token_key()
  File "/usr/local/lib/python3.6/site-packages/gtts_token/gtts_token.py", line 57, in _get_token_key
    tkk_expr = re.search(".*?(TKK=.*?;)W.*?", line).group(1)
AttributeError: 'NoneType' object has no attribute 'group'
anton-johansson commented 5 years ago

Seems to be fixed after upgrading to 0.90.2

anton-johansson commented 5 years ago

Confirmed, works!