A speech lang detection plugin for mycroft
Project description
GGWave audio plugin
plugin for https://github.com/ggerganov/ggwave
Emit audio QR codes to be handled by this plugin
Interact with this plugin from your browser, including WiFi setup
The companion skill OpenVoiceOS/ovos-skill-ggwave allows you to enable/disable this plugin by voice
Skill stores support installing skills via GGWave:
"skills": {
"installer": {
"allow_pip": true,
"allow_alphas": true,
"break_system_packages": false
}
}
TIP Allow ovos-core to install python packages, otherwise the install commands from this plugin will error out
Install
pip install ovos-audio-transformer-plugin-ggwave
ggwave fails to install on python 3.11, you can use the wheel from here https://whl.smartgic.io/ , plugin install should then work
Listener Plugin
To have this plugin loaded by dinkum-listener, enable it in mycroft.conf
WARNING currently not recommended, see bug report in dinkum-listener
"listener": {
"audio_transformers": {
"ovos-audio-transformer-plugin-ggwave": {
"start_enabled": true
}
}
}
Standalone
You can also run the plugin in standalone mode, in it's own process or docker container
Launch with the console entrypoint
ovos-ggwave-listener
Valid Audio Data
this repo provides a test interface via github pages
you can also test your own payloads via https://ggwave-js.ggerganov.com/
Wifi setup
emit a message setting the wifi SSID
SSID:123456
after the SSID is set, emit a message setting the wifi password
PSWD:123456
if password is empty then it is assumed to be an open network
PSWD:
once password is received a bus message is sent for ovos-PHAL-plugin-network-manager to handle
Install a github skill
install a skill from a github url
GHS:https://github.com/OpenVoiceOS/skill-ovos-icanhazdadjokes
Install a python package
install any package from pypi
PIP:skill-wikipedia-for-humans
Utterance
inject an utterance in the messagebus like if the user spoke it to the microphone
UTT:hello cruel world
Speak
make a OVOS device speak
SPEAK:hello world
Bus
inject a simple message in the messagebus
BUS:recognizer_loop:sleep
Json
inject a serialized message in the messagebus
JSON:{"type": "speak", "data": {"utterance": "hello"}, "context": {}}
Project details
Release history Release notifications | RSS feed
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 ovos_audio_transformer_plugin_ggwave-0.0.6a8.tar.gz.
File metadata
- Download URL: ovos_audio_transformer_plugin_ggwave-0.0.6a8.tar.gz
- Upload date:
- Size: 9.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b28914c55a4777f954a5dca41d5f8cd1933fc8a61593f43677e2e5b40869725
|
|
| MD5 |
6012a543f20c5343fec5aba8bb08487a
|
|
| BLAKE2b-256 |
50319cb2f2a34d2fa02ced529aaaf84179630a028645fc5b1912a9d9d96bd605
|
File details
Details for the file ovos_audio_transformer_plugin_ggwave-0.0.6a8-py3-none-any.whl.
File metadata
- Download URL: ovos_audio_transformer_plugin_ggwave-0.0.6a8-py3-none-any.whl
- Upload date:
- Size: 10.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
990c81cf8739a00660d9d4f118c7c9f6b8f20a9fbd46ee56635031adf1c8c4c8
|
|
| MD5 |
b56e40b56980fdc68913cf0c0b821338
|
|
| BLAKE2b-256 |
ad09f8ef18e17513a902f7654bcc34078c963a6a7a5185ba2227b1956ad15647
|