icespeak 0.3.3

Creator: bradpython12

Last updated:

Add to Cart

Description:

icespeak 0.3.3

Icespeak
Icespeak is a Python 3.9+ library that makes Icelandic-language speech synthesis easy.
Local installation

Note: The Azure TTS package currently only supports the very out-dated OpenSSL version 1.*

Clone the repository and cd into the folder.
Then create and activate a virtual environment:
python3 -m venv venv
source venv/bin/activate

Install minimal set of dependencies to use the library:
python3 -m pip install .

Alternatively, to install in editable mode with extra dev dependencies:
python3 -m pip install -e '.[dev]'

Usage
Before using, place API keys for the relevant services in the /keys folder
(or a folder specified by the ICESPEAK_KEYS_DIR environment variable).
Output audio files are saved to the directory specified
by the ICESPEAK_AUDIO_DIR environment variable.
By default Icespeak creates the directory <TEMP DIR>/icespeak
where <TEMP DIR> is the temporary directory on your platform,
fetched via tempfile.gettempdir().
By default, generated audio files are removed upon a clean exit,
but this can be disabled by setting ICESPEAK_AUDIO_CACHE_CLEAN=0.
Text-to-speech
Simple example of TTS, which includes phonetic transcription:
from icespeak import tts_to_file, TTSOptions
text = """\
Þetta er texti fyrir talgervingu. \
Í honum er ýmislegt sem mætti vera hljóðritað, \
t.d. ræður talgerving oft illa við íslenskar skammstafanir, \
tölvupósta eins og ekki.tolvupostur@vefsida.is,
eða prósentur eins og 48,3%, o.fl.\
"""
tts_out = tts_to_file(
text,
TTSOptions(
text_format="text", # Set to 'ssml' if SSML tags in text should be interpreted
audio_format="mp3", # Output audio will be in mp3 format
voice="Gudrun" # Azure TTS voice
),
transcribe=True # Default is True
)
print(tts_out.file) # pathlib.Path instance pointing to file on local file system
print(tts_out.text) # text that was sent to the TTS service (after the phonetic transcription)

Results are cached, so subsequent calls with the same arguments should be fast.
License
Icespeak is Copyright © 2023 Miðeind ehf.

This set of programs is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your option) any later
version.
This set of programs is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
A PARTICULAR PURPOSE. See the GNU General Public License for more details.

The full text of the GNU General Public License v3 is
included here
and also available here: https://www.gnu.org/licenses/gpl-3.0.html.
If you wish to use this set of programs in ways that are not covered under the
GNU GPLv3 license, please contact us at mideind@mideind.is
to negotiate a custom license. This applies for instance if you want to include or use
this software, in part or in full, in other software that is not licensed under
GNU GPLv3 or other compatible licenses.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.