얼마전 까지도 잘 되던게 갑자기 안된다. 이럴때 황당하지 … 처음부터 안되던것도 아니고 아무것도 만진게 없는데 갑자기 안된다. 음성으로 조명 켜기를 시켜 보면 구글 어시스턴트 자체가 꺼져 버린다. 에러는 아래와 같다.
tkk_expr = re.search(".*?(TKK=.*?;)W.*?", line).group(1)
AttributeError: 'NoneType' object has no attribute 'group'
끝에 저런 에러를 토해내고 중단되어 버린다. 어디서 발생되는 에러인지 찾아 보니 gTTS와 관련이 있는것 같다. 커스텀으로 음성제어 기능을 추가하면서 응답을 gTTS로 하도록 해 놨는데 이부분에서 에러가 나는듯 하다. 검색을 해보니 나만 그런게 아니다. gTTS 서비스에서 뭔가 바뀐게 있는 걸까?
일전에도 비슷한 에러를 만난것 같은데? 그때 찾아 보니 이 이슈는 패치가 되었다고 했었는데…? 음~ 알수가 없다.
/home/pi/env/lib/python3.5/site-packages/gtts_token/gtts_token.py 이 파일의 위 캡처 표시 라인이 문제라고 에러가 나온것이다.
뭐가 문제라는 거야? 잘 동작하다가 왜 ???
문제는 gTTS-token 버전이 업그레이드 되면서 뭔가 발생하는 듯 하다.
https://pypi.org/project/gTTS-token/
업그레이드 된 버전으로 재설치 해주자.
pip uninstall gTTS-token
pip install gTTS-token
이전 버전을 삭제하고 재설치 한다.
정상으로 돌아 옴…