Skip to main content

Convert Ebooks to Audiobooks with [custom] voice samples

Project description

Kenkui

Kenkui is basically a fancy wrapper for Kyutai's pocket-tts, with support for ebook parsing. It is multithreaded, and runs faster than any other tool I've used, so I figured I'd start a project to make it easier to use.

Quick Start

uv tool install kenkui
kenkui <your ebook name>.epub

Usage

You can pass a file or directory into kenkui, and it will search directories recursively for .epub files and convert them to m4b files.

Use --voice to specify the voice you want to use.

Use --list-voices to see all of the voices available.

Use --select-chapters and --select-books to specify which chapters or books you want to use.

To test out the default voices, go to kyutai's official website to try them out.

Notes

At this time we do not plan on supporting mp3, not because it's hard, but because m4b is a wonderful format. There is also currently not support for ebook formats other than epub. I'm sure it'll get added in the future.

For similar reasons, currently only pocket-tts is supported as the tts provider. It's the smallest, fastest, and most feature complete at the moment.

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

kenkui-0.1.0.tar.gz (39.4 kB view details)

Uploaded Source

Built Distribution

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

kenkui-0.1.0-py3-none-any.whl (27.3 kB view details)

Uploaded Python 3

File details

Details for the file kenkui-0.1.0.tar.gz.

File metadata

  • Download URL: kenkui-0.1.0.tar.gz
  • Upload date:
  • Size: 39.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for kenkui-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c352205344b81f027fdb5bb71651840fd6eb014b4c7478590456136f6e4e273c
MD5 f9147481be7b596af24a4a02f97fc4bb
BLAKE2b-256 aba5874ca861839beeb461da934008620e0b78acb1995755127bfa501e8a15cd

See more details on using hashes here.

File details

Details for the file kenkui-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: kenkui-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 27.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for kenkui-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e0ae43bc30163ad305c367fd35f3bee21335cecf00d98c3fa8171572367f5a51
MD5 b7a638d8b59e6825e01ae28cef33ef99
BLAKE2b-256 dfff18f8b87a75a94b70cc3ac8dcd274cf22c44ac2740da7837304dbb614a4d6

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