A synchronous and asynchronous API wrapper for the UberDuck text-to-speech service (https://uberduck.ai) with 100% coverage and top-notch utilities.
Project description
Uberduck
Description
A synchronous and asynchronous API wrapper for the UberDuck text-to-speech service with 100% coverage and top-notch utilities.
Main features
- - Synchronous support
- - Asynchronous support
- - Object-oriented
- - Easy to use
- - Utilities like file-saving, audio-playing etc. packed all in one
- - Very adjustable/configurable
- - Regularly maintained
- - Makes the hard tasks of polling and asynchronous operations easy
Links
Installation and upgrades
pip install uberduck
for the stable version (recommended).
pip install -U uberduck
to update your stable version.
pip install git+https://github.com/ImNimboss/uberduck
to install it straight off of GitHub (you need git installed for this).
pip install -U git+https://github.com/ImNimboss/uberduck
to upgrade your version that you got from GitHub.
How to use
Check Documentation/Basics.md.
Examples
Check Documentation/Examples.md.
Some credits
The idea to implement logging in this library came from discord.py.
The idea to use the polling
library came from CupOfGeo/UberDuckAPI, another uberduck.ai API wrapper.
Changelog
v0.0.1
- Initial release.v0.0.2
- Fixedget_voices()
andget_voices_async()
by updating theVoice
class to be compatible with the new voice data available from the API.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.