tktts プログラム仕様

ai.tktts.apply_replacements(text, replacements)

置換辞書を使ってテキストを置換(大文字小文字無視)

ai.tktts.create_temp_dir(temp_dir)
ai.tktts.get_available_voices(tts_engine, endpoint=None)
ai.tktts.get_available_voices_info(tts_engine, endpoint=None)
ai.tktts.get_speaker_dict(tts_engine, dialogue, voices, default_voicevox_voice='四国めたん', default_pyttsx3_voice='Zira', default_winrt_voice='Ayumi', default_aqt_preset='れいむ', default_optnai_voice='alloy')
ai.tktts.get_tts(tts_engine)
ai.tktts.list_available_voices(tts_engine, endpoint=None)
ai.tktts.load_text(input_path, monologue=False, wait_for_clipboard=True)

入力元('clip'またはファイルパス)からテキストを取得し、(speaker, text)リストを返す

ai.tktts.normalize_speaker(speaker, tts_engine)
ai.tktts.parse_kv_string(kv_string, keys=[], allow_no_key_kv_string=False)

key=val;key=val 形式を dict に変換

ai.tktts.speak_dialogue(args, dialogue, voice_map=None, speakers={}, replacements=None, default_voicevox_voice='四国めたん', default_pyttsx3_voice='Zira', default_winrt_voice='Ayumi', default_aqt_preset='れいむ', default_optnai_voice='alloy', endpoint=None, output_format='mp3')

選択されたエンジンで音声生成・結合・保存/再生を行う

class ai.tktts.tkTTS(tts_name=None, config={})

ベースクラス: object

get_default_voice(tts_name=None)
get_speakers_from_dialogue(dialogue)
get_tts_name(tts_name)
list_available_voices(tts_name=None, endpoint=None)
load_text(input_path, monologue=False, wait_for_clipboard=True)
normalize_speaker(speaker, tts_name=None)
parse_kv_string(kv_string, keys=[], allow_no_key_kv_string=False)

key=val;key=val 形式を dict に変換

set_aquestalk_path(aquestalk_path)
set_endpoint(endpoint)
set_engine(tts_name)
show_voice_map(infile, voices, VOICE_MAPS, is_monologue, tts_name=None, endpoint=None)
speak_dialogue(dialogue=None, voice_map=None, speakers={}, replacements=None, endpoint=None, output_format='mp3', config=None)
update_voice_map(voice_map={}, voices='', speakers={})