Skip to main content

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


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

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file ovos_audio_transformer_plugin_ggwave-0.0.6a8.tar.gz.

File metadata

File hashes

Hashes for ovos_audio_transformer_plugin_ggwave-0.0.6a8.tar.gz
Algorithm Hash digest
SHA256 8b28914c55a4777f954a5dca41d5f8cd1933fc8a61593f43677e2e5b40869725
MD5 6012a543f20c5343fec5aba8bb08487a
BLAKE2b-256 50319cb2f2a34d2fa02ced529aaaf84179630a028645fc5b1912a9d9d96bd605

See more details on using hashes here.

File details

Details for the file ovos_audio_transformer_plugin_ggwave-0.0.6a8-py3-none-any.whl.

File metadata

File hashes

Hashes for ovos_audio_transformer_plugin_ggwave-0.0.6a8-py3-none-any.whl
Algorithm Hash digest
SHA256 990c81cf8739a00660d9d4f118c7c9f6b8f20a9fbd46ee56635031adf1c8c4c8
MD5 b56e40b56980fdc68913cf0c0b821338
BLAKE2b-256 ad09f8ef18e17513a902f7654bcc34078c963a6a7a5185ba2227b1956ad15647

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page