The Uh!live Python SDK provides convenient access to the Uh!live API from applications written in the Python language.
Read the full documentation.
This project uses uv.
uv sync --all-extras
pip install uhlive
or as a dependency to a project managed by uv:
uv add uhlive
If you have just and uv installed, you have a convenient way to run the tooling.
Otherwise, you can run the commands in the justfile manually.
just format
Will run isort & black
just lint
Will run ruff & mypy
just test
just docs
just
Contrary to tox, it will stop at the first error. So that we're not drown in (duplicate) error messages.
See the README.md in each of the example folders.
To play with the examples, you should have a raw audio file. This raw audio file should be in the proper format. This can be done using a source audio file in wav format using the following command:
sox audio_file.wav -t raw -c 1 -b 16 -r 8k -e signed-integer audio_file.raw