diff options
author | CoprDistGit <infra@openeuler.org> | 2023-06-20 06:44:35 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-06-20 06:44:35 +0000 |
commit | 40d11be433953c13b0d3c0b33534374d6212cdd3 (patch) | |
tree | fa1e28055797f0c3a93352e21d0686a46e7d38d5 | |
parent | 488d5978fba5d8b672c4e9ab1cfa391dff6409bf (diff) |
automatic import of python-googlecontrolleropeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-googlecontroller.spec | 264 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 266 insertions, 0 deletions
@@ -0,0 +1 @@ +/googlecontroller-6.tar.gz diff --git a/python-googlecontroller.spec b/python-googlecontroller.spec new file mode 100644 index 0000000..9de39a3 --- /dev/null +++ b/python-googlecontroller.spec @@ -0,0 +1,264 @@ +%global _empty_manifest_terminate_build 0 +Name: python-googlecontroller +Version: 6 +Release: 1 +Summary: control your google home +License: MIT +URL: https://github.com/dray-cyber/googlecontroller +Source0: https://mirrors.aliyun.com/pypi/web/packages/79/df/c691c8ddfb4249c897e144d312ae4a73085827f419fd15995a444e7070f1/googlecontroller-6.tar.gz +BuildArch: noarch + +Requires: python3-requests +Requires: python3-pychromecast +Requires: python3-pyngrok + +%description +# googlecontroller +GITHUB EXCLUSIVE KNOWLEDGE FOR SERVE_MEDIA HERE +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 + +``` python +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, opentunnel = 0") # we are doing opentunnel as this is the first time doing it +home.play("http://www.hubharp.com/web_sound/BachGavotteShort.mp3) # you do this after the first opening + +#When serving media NEVER USE A \ ONLY USE / +#when doing your first home.serve_media you have to include a 3rd variable, opentunnle!For that 1 first time you have to set it manually to a 0! +#opentunnel = 0 +#YOU MUST USE A DELAY IF DOING MULTIPLE IN A ROW FINE TUNE AS YOU SEE FIT +#like this home.serve_media("YourMedia.mp3", "C:/Users/YOU!/Music/", opentunnel) +#**then never use that variable again** +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 + +- `text` is the test message to say +- `speed` is the rate of speed of the message ranges from 0.000+ as slowest to 1 as normal speed. +- `ignore` ignore if audio is playing and play it regardless if ignore=True and only play if not playing if ignore=False or is not specified. +- `lang` the 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 +- `url` an audio file URL +- `ignore` ignore 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. +- `contentType` the audio file content type + +### .volume(volumelevel): +- `volumelevel` the volume level from 0-100 (must be a integer) 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 + + + + +%package -n python3-googlecontroller +Summary: control your google home +Provides: python-googlecontroller +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-googlecontroller +# googlecontroller +GITHUB EXCLUSIVE KNOWLEDGE FOR SERVE_MEDIA HERE +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 + +``` python +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, opentunnel = 0") # we are doing opentunnel as this is the first time doing it +home.play("http://www.hubharp.com/web_sound/BachGavotteShort.mp3) # you do this after the first opening + +#When serving media NEVER USE A \ ONLY USE / +#when doing your first home.serve_media you have to include a 3rd variable, opentunnle!For that 1 first time you have to set it manually to a 0! +#opentunnel = 0 +#YOU MUST USE A DELAY IF DOING MULTIPLE IN A ROW FINE TUNE AS YOU SEE FIT +#like this home.serve_media("YourMedia.mp3", "C:/Users/YOU!/Music/", opentunnel) +#**then never use that variable again** +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 + +- `text` is the test message to say +- `speed` is the rate of speed of the message ranges from 0.000+ as slowest to 1 as normal speed. +- `ignore` ignore if audio is playing and play it regardless if ignore=True and only play if not playing if ignore=False or is not specified. +- `lang` the 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 +- `url` an audio file URL +- `ignore` ignore 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. +- `contentType` the audio file content type + +### .volume(volumelevel): +- `volumelevel` the volume level from 0-100 (must be a integer) 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 + + + + +%package help +Summary: Development documents and examples for googlecontroller +Provides: python3-googlecontroller-doc +%description help +# googlecontroller +GITHUB EXCLUSIVE KNOWLEDGE FOR SERVE_MEDIA HERE +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 + +``` python +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, opentunnel = 0") # we are doing opentunnel as this is the first time doing it +home.play("http://www.hubharp.com/web_sound/BachGavotteShort.mp3) # you do this after the first opening + +#When serving media NEVER USE A \ ONLY USE / +#when doing your first home.serve_media you have to include a 3rd variable, opentunnle!For that 1 first time you have to set it manually to a 0! +#opentunnel = 0 +#YOU MUST USE A DELAY IF DOING MULTIPLE IN A ROW FINE TUNE AS YOU SEE FIT +#like this home.serve_media("YourMedia.mp3", "C:/Users/YOU!/Music/", opentunnel) +#**then never use that variable again** +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 + +- `text` is the test message to say +- `speed` is the rate of speed of the message ranges from 0.000+ as slowest to 1 as normal speed. +- `ignore` ignore if audio is playing and play it regardless if ignore=True and only play if not playing if ignore=False or is not specified. +- `lang` the 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 +- `url` an audio file URL +- `ignore` ignore 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. +- `contentType` the audio file content type + +### .volume(volumelevel): +- `volumelevel` the volume level from 0-100 (must be a integer) 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 + + + + +%prep +%autosetup -n googlecontroller-6 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-googlecontroller -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 6-1 +- Package Spec generated @@ -0,0 +1 @@ +8fe3f218e76aa27f4e49433ba1eab7ea googlecontroller-6.tar.gz |