A package to make kokoro simpler to work with
Project description
Simpler_Kokoro
Simpler_Kokoro is a Python package that makes it easy to use the Kokoro voice synthesis library.
Features
- Simple interface for generating speech audio and subtitles
- Supports all Kokoro voices
- Outputs valid SRT subtitles
- No need to manage model files manually
Installation
Install from PyPI:
pip install Simpler-Kokoro
or clone the repo and install locally:
git clone https://github.com/WilleIshere/SimplerKokoro.git
cd SimplerKokoro
pip install .
Requirements
- Python 3.10+
- torch
- kokoro
- soundfile
All dependencies are installed automatically.
Usage
Basic Example
from Simpler_Kokoro import SimplerKokoro
# Create an instance
sk = SimplerKokoro()
# List available voices
voices = sk.list_voices()
print("Available voices:", [v['name'] for v in voices])
# Generate speech
sk.generate(
text="Hello, this is a test of the Simpler Kokoro voice synthesis.",
voice=voices[0]['name'],
output_path="output.wav"
)
Generate Speech with Subtitles
sk.generate(
text="Hello, this is a test. This is another sentence.",
voice=voices[0]['name'],
output_path="output.wav",
write_subtitles=True,
subtitles_path="output.srt",
subtititles_word_level=True
)
Generate Speech with Custom Speed
sk.generate(
text="This is spoken faster than normal.",
voice=voices[1]['name'],
output_path="fast_output.wav",
speed=1.5
)
Example Output Files
output.wav: The synthesized speech audio file.output.srt: Subtitles in SRT format (ifwrite_subtitles=True).
Sample SRT output:
1
00:00:00,000 --> 00:00:01,200
Hello,
2
00:00:01,200 --> 00:00:02,500
this is a test.
3
00:00:02,500 --> 00:00:04,000
This is another sentence.
API
SimplerKokoro
Methods
list_voices(): Returns a list of available voices with metadata.generate(text, voice, output_path, speed=1.0, write_subtitles=False, subtitles_path='subtitles.srt', subtititles_word_level=False): Generates speech audio and optional subtitles.
License
GPL-3.0 license
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
simpler_kokoro-1.0.1.tar.gz
(17.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file simpler_kokoro-1.0.1.tar.gz.
File metadata
- Download URL: simpler_kokoro-1.0.1.tar.gz
- Upload date:
- Size: 17.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
365e9201dcb4631e8dc236c2901e0f82d89e5dba5c900dfddc9da91f56b731f6
|
|
| MD5 |
64e0e1c59841be2b038f41a96d13cd33
|
|
| BLAKE2b-256 |
e93065a716b5161baa455f8c5dd5fc3bb80f4ccb02de966a64807c7f40e40893
|
File details
Details for the file simpler_kokoro-1.0.1-py3-none-any.whl.
File metadata
- Download URL: simpler_kokoro-1.0.1-py3-none-any.whl
- Upload date:
- Size: 17.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
56da9957fa4ba5048879cfc414350ae8528c71a553d90c75bf2e1bbd7d7b8486
|
|
| MD5 |
e40adaa4fe6672b33d3958b139c64953
|
|
| BLAKE2b-256 |
1296b5ca59e22610f1f7654795c985f3be15a709df6e41557e1db51536f3cc89
|