Thanks for helping improve LocalText2Voice. Contributions are welcome for bug fixes, accessibility, translations, documentation, tests, voice-management improvements, and new TTS engine adapters.
git clone https://github.com/estebanstifli/LocalText2Voice.git
cd LocalText2Voice
py -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
python -m pip install -r requirements.txt
python -m unittest discover -s tests -v
python main.py- Keep each change focused and follow the existing module boundaries.
- Add or update tests when behavior changes.
- Keep UI text in the locale JSON files instead of scattering hardcoded strings through widgets.
- Keep TTS providers behind the
BaseTTSEngineinterface. - Describe user-visible behavior and the validation you performed.
Do not commit:
- downloaded
.onnxvoice models or their generated configuration files; - Piper or FFmpeg binaries;
- music without explicit redistribution rights;
- API keys, tokens, personal configuration, build output, or generated audio.
When documenting a voice, link its model card and state its dataset license.
See THIRD_PARTY_NOTICES.md for distribution considerations.