diff --git a/google_assistant/CHANGELOG.md b/google_assistant/CHANGELOG.md index 3ec0c88..ae0d046 100644 --- a/google_assistant/CHANGELOG.md +++ b/google_assistant/CHANGELOG.md @@ -1,5 +1,8 @@ # Changelog +## 2.1 +- Add error handling for decoding UTF-8 + ## 2.0 - Update Google Assistant SDK 0.5.0 - Update Google Assistant Library 1.0.0 diff --git a/google_assistant/config.json b/google_assistant/config.json index 9fc7529..92b1db8 100644 --- a/google_assistant/config.json +++ b/google_assistant/config.json @@ -1,6 +1,6 @@ { "name": "Google Assistant SDK", - "version": "2.0", + "version": "2.1", "slug": "google_assistant", "description": "A virtual personal assistant developed by Google", "url": "https://home-assistant.io/addons/google_assistant/", diff --git a/google_assistant/hassio_gassistant.py b/google_assistant/hassio_gassistant.py index 8dabbce..1b7f060 100644 --- a/google_assistant/hassio_gassistant.py +++ b/google_assistant/hassio_gassistant.py @@ -16,7 +16,10 @@ def process_event(event): if event.type == EventType.ON_CONVERSATION_TURN_STARTED: print() - print(event) + try: + print(event) + except UnicodeEncodeError as err: + print("Can't print event: {}".format(err)) if (event.type == EventType.ON_CONVERSATION_TURN_FINISHED and event.args and not event.args['with_follow_on_turn']): print() @@ -42,7 +45,7 @@ if __name__ == '__main__': else: device_model_id = sys.argv[3] last_device_id = None - + # run assistant print("Run Google Assistant SDK") with Assistant(credentials, device_model_id) as assistant: