Created
April 26, 2020 17:40
-
-
Save idcesares/7a0071080b73abb706436ec75c248073 to your computer and use it in GitHub Desktop.
Usando a biblioteca pyttsx3 para text-to-speech no Python
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Instalar o pyttsx3 com o comando abaixo: | |
# pip install pyttsx3 | |
import pyttsx3 | |
# Iniciando a biblioteca na variável engine | |
engine = pyttsx3.init() | |
# Função pronta para uso | |
def speak(speech): | |
engine.say(speech) | |
engine.runAndWait() | |
# Só chamar a função speak() | |
speak("Isto é um Quadrado!") | |
speak("Isto é um Triângulo!") | |
speak("Isto é uma Estrela!") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
from pathlib import Path
import pyttsx3
Inicializar mecanismo de TTS offline
engine = pyttsx3.init()
Configurar voz masculina e velocidade emocional (mais lenta)
voices = engine.getProperty('voices')
Seleciona a primeira voz masculina disponível (ajustável conforme o sistema)
voice_id = next((v.id for v in voices if "male" in v.name.lower()), voices[0].id)
engine.setProperty('voice', voice_id)
engine.setProperty('rate', 150) # Velocidade mais lenta para dar tom emotivo
Texto da homenagem
text = """
Aline, hoje celebramos 26 anos de união, cumplicidade e amor.
Foram anos de histórias vividas, de sonhos divididos, de desafios vencidos lado a lado.
Você tem sido meu porto seguro, meu sorriso nos dias difíceis, minha alegria constante.
Ao seu lado, aprendi o verdadeiro significado do amor: aquele que cuida, que apoia, que insiste mesmo quando tudo parece difícil.
Construímos uma vida juntos, uma família, um lar cheio de carinho, risos e memórias inesquecíveis.
Obrigado por ser minha companheira, minha melhor amiga, meu amor.
Que venham muitos e muitos anos pela frente, com a mesma união e com o coração cheio de esperança e gratidão.
Te amo ontem, hoje e sempre.
Feliz 26 anos de nós!
"""
Salvar o áudio
audio_path = "/mnt/data/homenagem_26_anos_Aline_offline.mp3"
engine.save_to_file(text, audio_path)
engine.runAndWait()
audio_path