Files
scripts/tts-generator/gerar_formatado.py

68 lines
2.9 KiB
Python
Executable File

"""
gerar_formatado.py
Author: Descomplicar® Crescimento Digital
Link: https://descomplicar.pt
Copyright: 2025 Descomplicar®
"""
# Edge TTS - Texto formatado para melhor naturalidade
import asyncio
import edge_tts
async def gerar_com_pausas():
# Texto com pausas e formatação para melhor entoação
texto_formatado = """<speak>
<prosody rate="0.9" pitch="medium">
A Estratégia Definitiva para Crescer o Seu Negócio.
<break time="1s"/>
No século vinte e um, o mercado já não é um lugar físico. <break time="500ms"/> É um ecossistema digital em constante evolução.
<break time="500ms"/>
Os seus clientes não estão apenas a passar à porta da sua loja. <break time="300ms"/> Estão a pesquisar no Google, <break time="200ms"/> a pedir recomendações no Facebook, <break time="200ms"/> a descobrir marcas no Instagram <break time="200ms"/> e a procurar especialistas no LinkedIn.
<break time="1s"/>
Neste novo paradigma, ter uma presença digital não é uma opção. <break time="500ms"/> É a base sobre a qual os negócios modernos são construídos e escalados.
<break time="800ms"/>
Bem-vindo ao universo do Marketing Digital.
<break time="1.5s"/>
Para muitas empresas em Portugal, o termo Marketing Digital pode parecer um labirinto complexo e intimidante. <break time="500ms"/> Acrónimos como SEO, <break time="200ms"/> PPC <break time="200ms"/> e CRM, <break time="300ms"/> plataformas e táticas que mudam a uma velocidade vertiginosa.
<break time="800ms"/>
É fácil sentir-se sobrecarregado e não saber por onde começar. <break time="500ms"/> O que muitas vezes leva a ações descoordenadas: <break time="300ms"/> um post aqui, <break time="200ms"/> um anúncio ali, <break time="300ms"/> com poucos ou nenhuns resultados mensuráveis.
<break time="1s"/>
O problema não está nas ferramentas, <break time="300ms"/> mas na ausência de uma estratégia coesa que as una.
<break time="1.5s"/>
Este guia é o seu mapa para esse labirinto. <break time="500ms"/> O nosso objetivo é desmistificar o Marketing Digital, transformando-o de uma coleção de táticas isoladas numa metodologia de crescimento integrada e compreensível.
<break time="1s"/>
Na Descomplicar, a nossa filosofia é que o marketing de sucesso não é sobre fazer tudo, <break time="400ms"/> mas sobre fazer as coisas certas, <break time="300ms"/> da forma certa, <break time="300ms"/> e na ordem certa.
</prosody>
</speak>"""
voz = "pt-PT-RaquelNeural"
print("🎤 Gerando com formatação SSML para melhor naturalidade...")
communicate = edge_tts.Communicate(texto_formatado, voz)
await communicate.save("descomplicar_formatado_natural.mp3")
print("✅ Versão formatada gerada: descomplicar_formatado_natural.mp3")
if __name__ == "__main__":
asyncio.run(gerar_com_pausas())