{ "info": { "author": "Thomas Deblock", "author_email": "deblock.thomas.62@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "[![PyPI version](https://badge.fury.io/py/googlehomepush.svg)](https://badge.fury.io/py/googlehomepush)\n\n# Google home push\n\nLibrary for Python 3.4+ to push text message or audio file with the Google Home.\n\n## Installation\n\n pip install googlehomepush\n\n## Dependencies\n\nPyChromecast depends on the Python packages gTTS, pychromecast. Make sure you have these dependencies installed using `pip install -r requirements.txt`\n\n## How to use\n\n``` python\nfrom googlehomepush import GoogleHome\n\nGoogleHome(\"LivingRoom\").say(\"test\")\nGoogleHome(\"LivingRoom\").play(\"http://www.hubharp.com/web_sound/BachGavotteShort.mp3\")\n```\n\n## API\n\n### GoogleHome(devicename = None, host = None, port = None, tts_builder = googleTTS_Builder)\n\nCreate a new Google Home `instance` (a device name or host is mandatory). \n- `devicename` can be the google home name, or its IP (local).\n- `host` an ip of a Google Home\n- `port` port used to connect Google Home\n- `tts_builder` the tss engine to use. Available tts are:\n - `googleTTS_Builder` import with `from googlehomepush.googletts import googleTTS_builder`. Free TTS used by google translate. It's the default engine\n - `googlecloudTTS_builder` import with `from googlehomepush.googlecloudTTS import googlecloudTTS_builder`. Google cloud TTS engine. See https://cloud.google.com/text-to-speech/docs/reference/libraries to create an account.\n\n### .say(text, lang = 'en-US')\n\nPush a message on Google home\n\n- `text` is the test message to say\n- `lang` the text language, default value is 'en'\n\n### .play(url, contentType = 'audio/mp3'):\n\nPush a sond to Google home\n- `url` an audio file URL\n- `contentType` the audi file content type\n\nYou can play a local file using `http_server` \n\n``` python\nfrom googlehomepush.http_server import serve_file\n\nfile_url = serve_file(\"/path/to/file\", \"audio/mp3\")\nGoogleHome(\"LivingRoom\").play(file_url, \"audio/mp3\")\n```\n\n## Maintainers\n\n- Thomas Deblock (@tdeblock)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/deblockt/google-home-push", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "googlehomepush", "package_url": "https://pypi.org/project/googlehomepush/", "platform": "", "project_url": "https://pypi.org/project/googlehomepush/", "project_urls": { "Homepage": "https://github.com/deblockt/google-home-push" }, "release_url": "https://pypi.org/project/googlehomepush/0.1.0/", "requires_dist": [ "gTTS (==2.0.3)", "pychromecast (==2.3.0)", "google-cloud-texttospeech (==0.2.0)", "gtts-token (~=1.1.3)" ], "requires_python": "", "summary": "library to push text message or sond to Google Home.", "version": "0.1.0" }, "last_serial": 4669768, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "18f1615e3c15b3d62e5aab9cd5ffb1db", "sha256": "85cc09a3e8155ff6dac1f3c99c7d76fde170d907f90b55bd95c18a8aa7ba0d37" }, "downloads": -1, "filename": "googlehomepush-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "18f1615e3c15b3d62e5aab9cd5ffb1db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5130, "upload_time": "2018-11-01T17:58:12", "url": "https://files.pythonhosted.org/packages/ee/68/7468b4e8e7f120da2f19849cbad3e13a7d4d17debd6c8b509f8e7917207a/googlehomepush-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dddfdfccf36ff564d7059f60bff3910a", "sha256": "7f7efb6c9efae168fa4320800f76ec4aa80de43bdb0e6dbf6b0727ca6a32ece0" }, "downloads": -1, "filename": "googlehomepush-0.0.1.tar.gz", "has_sig": false, "md5_digest": "dddfdfccf36ff564d7059f60bff3910a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3733, "upload_time": "2018-11-01T17:58:14", "url": "https://files.pythonhosted.org/packages/d6/fa/a0277e5a22e56ca48768fbc6fe0748d1d51ba0f10542d59fabb61e72360d/googlehomepush-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "24bcef08fd3634ae45dc19029a23ad90", "sha256": "7130f0f6d9f84ad6936425686307eafe66dd7f15d10f9a9eea8968f97933b764" }, "downloads": -1, "filename": "googlehomepush-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "24bcef08fd3634ae45dc19029a23ad90", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5154, "upload_time": "2018-11-01T18:10:05", "url": "https://files.pythonhosted.org/packages/ee/96/9091dd569a499a9581d326b3bc277b24dd34efda64cccfb0561dda6f42ff/googlehomepush-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5afabc3cf29d69eb681b82e031d3dee", "sha256": "2165454bb7a28f41f26c44464ff85689da014db0eab8dba91263ac87a23a1824" }, "downloads": -1, "filename": "googlehomepush-0.0.2.tar.gz", "has_sig": false, "md5_digest": "b5afabc3cf29d69eb681b82e031d3dee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3800, "upload_time": "2018-11-01T18:10:07", "url": "https://files.pythonhosted.org/packages/96/81/ee578ca2d3e98e8bc3185fe23bfafe90fc508551d65516bfbb0abfa47f64/googlehomepush-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "8b65c70930719817906217b9a7892499", "sha256": "ac39f11961ca64077f623d6a5e09b1dc475ba7071a1142fa3f6818b71347a743" }, "downloads": -1, "filename": "googlehomepush-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8b65c70930719817906217b9a7892499", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7263, "upload_time": "2018-11-08T19:40:19", "url": "https://files.pythonhosted.org/packages/ff/29/e6418d1f42f783f1b46b446b33af53d63fc6d65616d86d878cf5c692053f/googlehomepush-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "203a1b9e727bdc35a31520bce07f61d7", "sha256": "557e0b395b290be04f99a91eb6f1e3b3ac6e87d6a34dda9fbfa6444dafc60f44" }, "downloads": -1, "filename": "googlehomepush-0.0.3.tar.gz", "has_sig": false, "md5_digest": "203a1b9e727bdc35a31520bce07f61d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5388, "upload_time": "2018-11-08T19:40:21", "url": "https://files.pythonhosted.org/packages/f0/ec/65772ffe250df5c08c6220117ac61557a04778f62f6f3b73fdf24cbfe248/googlehomepush-0.0.3.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "699722a63a67058c7d182460f8b21ebd", "sha256": "8ddd792b2461c78add80df2a989f8241e15b3eae546f9485a4e805b91b293bca" }, "downloads": -1, "filename": "googlehomepush-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "699722a63a67058c7d182460f8b21ebd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7521, "upload_time": "2019-01-07T18:15:13", "url": "https://files.pythonhosted.org/packages/a2/c1/dd831d5f7bc37a494a3f75d461b60cfd273cc92006e09a51cd13898dbd53/googlehomepush-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d4093b0d2e3963abf816b76c6e38c0c", "sha256": "77d1d979b919a35e6276c39c00f68c037cbdd033bcd31f421e29a67bdb52d356" }, "downloads": -1, "filename": "googlehomepush-0.1.0.tar.gz", "has_sig": false, "md5_digest": "5d4093b0d2e3963abf816b76c6e38c0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5625, "upload_time": "2019-01-07T18:15:14", "url": "https://files.pythonhosted.org/packages/2a/34/fd1fc790e808fc9e86783d6700e3400a4707c7c9d35980a8416de19d2469/googlehomepush-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "699722a63a67058c7d182460f8b21ebd", "sha256": "8ddd792b2461c78add80df2a989f8241e15b3eae546f9485a4e805b91b293bca" }, "downloads": -1, "filename": "googlehomepush-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "699722a63a67058c7d182460f8b21ebd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7521, "upload_time": "2019-01-07T18:15:13", "url": "https://files.pythonhosted.org/packages/a2/c1/dd831d5f7bc37a494a3f75d461b60cfd273cc92006e09a51cd13898dbd53/googlehomepush-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d4093b0d2e3963abf816b76c6e38c0c", "sha256": "77d1d979b919a35e6276c39c00f68c037cbdd033bcd31f421e29a67bdb52d356" }, "downloads": -1, "filename": "googlehomepush-0.1.0.tar.gz", "has_sig": false, "md5_digest": "5d4093b0d2e3963abf816b76c6e38c0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5625, "upload_time": "2019-01-07T18:15:14", "url": "https://files.pythonhosted.org/packages/2a/34/fd1fc790e808fc9e86783d6700e3400a4707c7c9d35980a8416de19d2469/googlehomepush-0.1.0.tar.gz" } ] }