コード例 #1
0
def __update_speech_marks_file(tts_info, zip_file_name):
    if not tts_info['speechMarks']:
        return

    speech_marks_url = tts.get_speech_marks(tts_info, True)
    speech_marks_key = '{}-{}.txt'.format(tts.generate_key(tts_info), tts_info['speechMarks'])

    __add_to_zip(speech_marks_key, speech_marks_url, zip_file_name)
コード例 #2
0
def post(request, speech):
    character_info = character_config.get_character_info(speech["character"])
    voice = character_info["voice"]
    speech_marks = character_info["speechMarks"]
    message = speech["line"]

    message = tts.add_prosody_tags_to_message(message, character_info)

    request_info = {
        "voice": voice,
        "message": message,
        "speechMarks": speech_marks
    }
    if speech_marks:
        return {
            "audioUrl": tts.get_voice(request_info, True),
            "speechMarksUrl": tts.get_speech_marks(request_info, True)
        }
    else:
        return {
            "audioUrl": tts.get_voice(request_info, True),
            "speechMarksUrl": ""
        }
コード例 #3
0
def post(request, request_info):
    if not "speechMarks" in request_info:
        request_info["speechMarks"] = "VS"
    return {"url": tts.get_speech_marks(request_info)}