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).
devicename
can be the google home name, or its IP (local).host
an ip of a Google Homeport
port used to connect Google Hometts_builder
the tss engine to use. Available tts are:googleTTS_Builder
import withfrom googlehomepush.googletts import googleTTS_builder
. Free TTS used by google translate. It's the default enginegooglecloudTTS_builder
import 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
text
is the test message to saylang
the text language, default value is 'en'
.play(url, contentType = 'audio/mp3'):
Push a sond to Google home
url
an audio file URLcontentType
the 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
googlehomepush-0.1.0.tar.gz
(5.6 kB
view details)
Built Distribution
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 |