diff --git a/google_assistant/config.json b/google_assistant/config.json index d7ba792..6004645 100644 --- a/google_assistant/config.json +++ b/google_assistant/config.json @@ -1,13 +1,13 @@ { "name": "Google Assistant", - "version": "0.0.3-p2", + "version": "0.0.3-p3", "slug": "google_assistant", "description": "A virtual personal assistant developed by Google", "url": "https://home-assistant.io/addons/google_assistant/", "startup": "application", "boot": "auto", "arch": ["armhf", "amd64"], - "map": ["share:rw"], + "map": ["share"], "devices": ["/dev/snd:/dev/snd:rwm"], "ports": { "9324/tcp": 9324 diff --git a/google_assistant/hassio_oauth.py b/google_assistant/hassio_oauth.py index bbc43a3..39c8108 100644 --- a/google_assistant/hassio_oauth.py +++ b/google_assistant/hassio_oauth.py @@ -75,5 +75,5 @@ if __name__ == '__main__': with oauth_json.open('r') as data: user_data = json.load(data)['installed'] - cherrypy.config.update({'server.socket_port': 9324}) + cherrypy.config.update({'server.socket_port': 9324, 'server.socket_host': '0.0.0.0'}) cherrypy.quickstart(oauth2Site(user_data, cred_json)) diff --git a/google_assistant/run.sh b/google_assistant/run.sh index 1a7bda1..02c99c0 100644 --- a/google_assistant/run.sh +++ b/google_assistant/run.sh @@ -20,11 +20,12 @@ sed -i "s/%%MIC%%/$MIC/g" /root/.asoundrc if [ -f "/share/$CLIENT_SECRETS" ]; then echo "[Info] Install/Update service client_secrets file" cp -f "/share/$CLIENT_SECRETS" "$CLIENT_JSON" - rm -f "/share/$CLIENT_SECRETS" +fi +if [ ! -f "$CRED_JSON" ] && [ -f "$CLIENT_JSON" ]; then echo "[Info] Start WebUI for handling oauth2" python3 /hassio_oauth.py "$CLIENT_JSON" "$CRED_JSON" -elif [ ! -f "$CRED_JSON" ]; then +else echo "[Error] You need initialize GoogleAssistant with a client secret json!" exit 1 fi