library to push text message or sond to Google Home.
Project description
Google home push
Library for Python 3.4+ to push text message or audio file with the Google Home.
Installation
pip install googlehomepush
Dependencies
PyChromecast depends on the Python packages gTTS, pychromecast. Make sure you have these dependencies installed using pip install -r requirements.txt
How to use
from googlehomepush import GoogleHome
GoogleHome("LivingRoom").say("test")
GoogleHome("LivingRoom").play("http://www.hubharp.com/web_sound/BachGavotteShort.mp3")
API
GoogleHome(devicename = None, host = None, port = None, tts_builder = googleTTS_Builder)
Create a new Google Home instance (a device name or host is mandatory).
devicenamecan be the google home name, or its IP (local).hostan ip of a Google Homeportport used to connect Google Hometts_builderthe tss engine to use. Available tts are:googleTTS_Builderimport withfrom googlehomepush.googletts import googleTTS_builder. Free TTS used by google translate. It's the default enginegooglecloudTTS_builderimport withfrom googlehomepush.googlecloudTTS import googlecloudTTS_builder. Google cloud TTS engine. See https://cloud.google.com/text-to-speech/docs/reference/libraries to create an account.
.say(text, lang = 'en-US')
Push a message on Google home
textis the test message to saylangthe text language, default value is 'en'
.play(url, contentType = 'audio/mp3'):
Push a sond to Google home
urlan audio file URLcontentTypethe audi file content type
You can play a local file using http_server
from googlehomepush.http_server import serve_file
file_url = serve_file("/path/to/file", "audio/mp3")
GoogleHome("LivingRoom").play(file_url, "audio/mp3")
Maintainers
- Thomas Deblock (@tdeblock)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file googlehomepush-0.1.0.tar.gz.
File metadata
- Download URL: googlehomepush-0.1.0.tar.gz
- Upload date:
- Size: 5.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
77d1d979b919a35e6276c39c00f68c037cbdd033bcd31f421e29a67bdb52d356
|
|
| MD5 |
5d4093b0d2e3963abf816b76c6e38c0c
|
|
| BLAKE2b-256 |
2a34fd1fc790e808fc9e86783d6700e3400a4707c7c9d35980a8416de19d2469
|
File details
Details for the file googlehomepush-0.1.0-py3-none-any.whl.
File metadata
- Download URL: googlehomepush-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ddd792b2461c78add80df2a989f8241e15b3eae546f9485a4e805b91b293bca
|
|
| MD5 |
699722a63a67058c7d182460f8b21ebd
|
|
| BLAKE2b-256 |
a2c1dd831d5f7bc37a494a3f75d461b60cfd273cc92006e09a51cd13898dbd53
|