Добавление паузы в Google-текст в речь - PullRequest
1 голос
/ 20 января 2020

Я ищу небольшую паузу, ожидание, перерыв или что-нибудь, что позволит сделать короткий перерыв (ищет около 2 секунд + -, можно настроить), когда произнесет нужный текст.

Люди в сети говорят, что добавление трех полных остановок с последующим пробелом создает разрыв, но я, похоже, этого не понимаю. Приведенный ниже код - это мой тест, в котором нет пауз, к сожалению. Есть идеи или предложения?

Редактировать: было бы идеально, если бы была какая-то команда от gTTS, которая позволила бы мне сделать это, или, возможно, какой-то трюк, такой как использование трех полных остановок, если это действительно сработало.

from gtts import gTTS
import os

tts = gTTS(text=" Testing ... if there is a pause ... ... ... ... ...  longer pause? ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... insane pause   " , lang='en', slow=False)

tts.save("temp.mp3")
os.system("temp.mp3")

1 Ответ

2 голосов
/ 20 января 2020

Если требуется какой-либо фоновый режим ожидания, вы можете использовать модуль времени для ожидания, как показано ниже.

import time
# SLEEP FOR 5 SECONDS AND START THE PROCESS
time.sleep(5)

Или вы можете выполнить 3-хкратную проверку с помощью wait et c ..

import time

for tries in range(3):
    if someprocess() is False:
        time.sleep(3)
...