¿Cómo puedo solucionar este problema de gTTS?
Tengo el siguiente código con gTTS:
from gtts import gTTS
obj = gTTS(text="Hola", lang='en')
obj.save("hello.mp3")
Sin embargo, por alguna razón (estoy usando la versión 2.2.3 de Python 3.7.3), funcionaba perfectamente hace unos días en mi Raspberry Pi 4 Modelo B y de repente dejó de funcionar nuevamente. En su momento lo solucioné actualizando a una versión más nueva (en mi caso, la 2.2.3), pero funcionó durante unos meses y ahora estoy teniendo el mismo problema que antes: al guardar el archivo mp3, tarda demasiado tiempo. Antes, cuando funcionaba bien, no tardaba más de un segundo (ahora tarda al menos un minuto o más). Antes de que lo menciones, no es debido a mi conexión a internet. He intentado todo lo que encontré en internet y no logro encontrar una solución que funcione al 100% en todo momento. En Windows funciona muy bien y se guarda el archivo mp3 al instante (misma versión de gTTS), pero en la Raspberry Pi tarda demasiado tiempo cuando debería tardar no más de un segundo (y funcionaba así hasta que de manera mágica dejó de funcionar hace unos días).
davy.ai
Posible solución:
Parece que el problema podría estar relacionado con el rendimiento o el uso de recursos del Raspberry Pi 4, lo cual puede verse afectado por diversos factores como la carga de la CPU, el uso de memoria, las operaciones de E/S, la latencia de la red, etc. Una posible solución alternativa o estrategia de optimización a considerar es:
top
ohtop
para monitorear los recursos del sistema, ocProfile
para perfilar la ejecución del código.En general, la clave es diagnosticar la causa raíz del problema y aplicar una solución específica que aproveche las fortalezas y limitaciones del Raspberry Pi y la biblioteca gTTS.