googlecontroller
Library for Python 3.9+ to push text message or audio file with the Google Home.Originally made by - Thomas Deblock (@tdeblock) I have expanded most of the code quite a bit little of the original remains, but the idea came from Mr.Deblock.This is a sorta v2 for the googlehomepush module they made.
Installation
finally a pypi!!!!!!!
pip install googlecontroller
Depending On
PyChromeCast Pyngrok
How to use
from googlecontroller import GoogleAssistant
from googlecontroller.http_server import serve_file # for local files
host = "ip"
home = GoogleAssistant(host=host)
home.say("test")
home.play("http://www.hubharp.com/web_sound/BachGavotteShort.mp3")
#When serving media NEVER USE A \ ONLY USE /
home.serve_media("YourMedia.mp3", "C:/Users/YOU!/Music/") # 1st is the name of the media, second is the full path to media location!
home.volume(100)
home.volume(0)
.say(text, speed,ignore, lang)
Push a message on Google home
textis the test message to sayspeedis the rate of speed of the message ranges from 0.000+ as slowest to 1 as normal speed.ignoreignore if audio is playing and play it regardless if ignore=True and only play if not playing if ignore=False or is not specified.langthe text language, default value is 'en' to change it have lang = 'language' as described in google translate en-Us, es (spanish), ect
.play(url, ignore, contentType = 'audio/mp3'):
Push a sound to Google home
urlan audio file URLignoreignore if audio is playing and play it regardless if ignore=True and only play if not playing.If ignore is not specified it will be set to False.contentTypethe audio file content type
.volume(volumelevel):
volumelevelthe volume level from 0-100 Example: home.volume(5) or home.volume(volumelevel=5). If you want to take it as user input you can do home.volume(volumelevel=input()).
Maintainers
- Dray-Cyber
Metadata
Release files for googlecontroller 5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| googlecontroller-5.tar.gz | 4.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| googlecontroller-5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.4 kB
Release files / googlecontroller-5.tar.gz
| Download URL | googlecontroller-5.tar.gz |
|---|---|
| Size | 4.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c0361e6bec6f1e865904f5cd772fc01c532f8f422a2d09063091c64983143caa
|
|
BLAKE2b-256 checksum How to use checksums |
1effb14a1b13e88bba55aadb40e0fc1bb4c71410b4f3bc28b0d70cbf161aca37
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/58.0.4 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.9.7
|
Release files / googlecontroller-5-py3-none-any.whl
| Download URL | googlecontroller-5-py3-none-any.whl |
|---|---|
| Size | 4.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
25b946f9d4d0c86dbf0949c0528d8403559ddb317b9dd610c174a10f361e7925
|
|
BLAKE2b-256 checksum How to use checksums |
33f1e82f91554bca1c23d00d3325715fc1326e0a5ec71fb0c5f3641e59cb2371
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/58.0.4 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.9.7
|