将文本消息或sond推送到google主页的库。
googlehomepush的Python项目详细描述
谷歌主页推送
用于Python3.4+的库,用于在Google主页上推送文本消息或音频文件。
安装
pip install googlehomepush
依赖关系
pychromecast依赖于python包gtts,pychromecast。确保使用pip install -r requirements.txt
如何使用
fromgooglehomepushimportGoogleHomeGoogleHome("LivingRoom").say("test")GoogleHome("LivingRoom").play("http://www.hubharp.com/web_sound/BachGavotteShort.mp3")
API
googlehome(设备名=无,主机=无,端口=无,tts_builder=googletts_builder)
创建一个新的google主页instance
(设备名或主机是必需的)。
devicename
可以是google主页名,也可以是其ip(本地)。host
谷歌主页的IPport
用于连接Google主页的端口tts_builder
要使用的TSS引擎。可用的TTS有:googleTTS_Builder
使用from googlehomepush.googletts import googleTTS_builder
导入。谷歌翻译使用的免费TTS。它是默认引擎googlecloudTTS_builder
使用from googlehomepush.googlecloudTTS import googlecloudTTS_builder
导入。谷歌云tts引擎。请参见https://cloud.google.com/text-to-speech/docs/reference/libraries创建帐户。
。比如(文本,lang='en us')
在谷歌主页上推送消息
text
是要说的测试消息lang
文本语言,默认值为“en”
。播放(url,contenttype='音频/mp3'):
将sond推送到google主页
url
音频文件urlcontentType
奥迪文件内容类型
您可以使用http_server
fromgooglehomepush.http_serverimportserve_filefile_url=serve_file("/path/to/file","audio/mp3")GoogleHome("LivingRoom").play(file_url,"audio/mp3")
维护人员
- 托马斯·德布洛克(@tdeblock)