Skip to main content

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 Logo

Uberduck

PyPI Uberduck version number PyPI downloads per month PyPI supported Python versions Number of open GitHub issues Number of contributors Discord server

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 - Fixed get_voices() and get_voices_async() by updating the Voice class to be compatible with the new voice data available from the API.
  • v0.0.3 - Moved README.md from .github to root folder due to compatibility issues with other software
  • v0.0.4 - Added attributes added_at, is_primary, hifi_gan_vocoder, ml_model_id, speaker_id, language to Voice class

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

uberduck-0.0.5.tar.gz (10.9 kB view details)

Uploaded Source

File details

Details for the file uberduck-0.0.5.tar.gz.

File metadata

  • Download URL: uberduck-0.0.5.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for uberduck-0.0.5.tar.gz
Algorithm Hash digest
SHA256 56a9a6690c14ad914637c3c6a4e7fab87f61b12ec2b0fb1ffd3ad949c939dec5
MD5 69ff77648c692f808e9980458fdc18af
BLAKE2b-256 7ea18985e0b76e8b9d06bf626bbffb0c3e19f81b807f3e301a7112002d97e9f9

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