79650538

Date: 2025-06-03 02:14:42
Score: 6.5 🚩
Natty:
Report link

from gtts import gTTS

from pydub import AudioSegment

from pydub.playback import play

import os

# Crear el guion con las dos voces masculinas indicadas (alternadas)

script = """

Locutor 1: Bienvenidos a NotiGlobal, su espacio informativo en donde analizamos los temas que mueven al mundo.

Locutor 2: Hoy hablaremos sobre un fenómeno social y humano que atraviesa fronteras y transforma sociedades: la migración.

Locutor 1: La migración es el desplazamiento de personas de un lugar a otro con la intención de establecerse, ya sea de manera temporal... o permanente.

Locutor 2: Puede darse dentro del mismo país —lo que se conoce como migración interna— o entre distintos países, conocida como migración internacional.

Locutor 1: Existen varios tipos de migración. La migración voluntaria, cuando las personas deciden mudarse por razones como trabajo o estudio.

Locutor 2: Y la migración forzada, cuando se ven obligadas a huir debido a guerras, persecución... o desastres naturales.

Locutor 1: También está la migración estacional, que ocurre por trabajos temporales... Y la migración de retorno, cuando alguien decide regresar a su lugar de origen.

Locutor 2: Entre las causas más comunes están: la búsqueda de mejores oportunidades económicas, conflictos armados, crisis humanitarias, cambio climático, persecución política... y desigualdades sociales.

Locutor 1: En muchos casos, se trata de una mezcla de factores personales, económicos... y ambientales.

Locutor 2: La migración también tiene efectos sobre el medio ambiente. Las áreas receptoras pueden experimentar presión sobre recursos naturales, como el agua o los alimentos.

Locutor 1: Por otro lado, la migración climática, causada por el impacto del cambio climático, está en aumento. Un nuevo desafío... global.

Locutor 2: Según datos recientes, los países con mayor cantidad de personas migrantes son: India, México, Rusia, China y Siria.

Locutor 1: Muchos de estos migrantes han salido en busca de seguridad, empleo... o una vida digna.

Locutor 2: Estados Unidos encabeza la lista de países receptores, seguido por Alemania, Arabia Saudita, Reino Unido y Canadá. Países que atraen migrantes por su estabilidad económica, seguridad... y oportunidades laborales.

Locutor 1: La migración es una realidad que forma parte de la historia de la humanidad. Comprenderla es clave para construir sociedades más justas, inclusivas... y resilientes.

Locutor 2: Porque detrás de cada número, hay una historia. Un sueño. Y una persona.

Locutor 1: Esto fue NotiGlobal, donde la información... conecta al mundo. Hasta la próxima.

"""

# Dividir el guion por líneas y generar cada parte con gTTS

lines = script.strip().split('\n')

audio_segments = []

for i, line in enumerate(lines):

if "Locutor 1:" in line: 

    text = line.replace("Locutor 1:", "").strip() 

    tts = gTTS(text=text, lang='es', tld='com.mx')  # Voz masculina neutra 

elif "Locutor 2:" in line: 

    text = line.replace("Locutor 2:", "").strip() 

    tts = gTTS(text=text, lang='es', tld='com.mx')  # Otra voz masculina similar (limitado en gTTS) 

else: 

    continue 



filename = f"/mnt/data/segment\_{i}.mp3" 

tts.save(filename) 

audio_segments.append(AudioSegment.from_mp3(filename)) 

# Unir todos los segmentos en un solo audio final

final_audio = sum(audio_segments)

output_path = "/mnt/data/NotiGlobal_Migracion.mp3"

final_audio.export(output_path, format="mp3")

output_path

Reasons:
  • Blacklisted phrase (1): está
  • Blacklisted phrase (1): Porque
  • Blacklisted phrase (2): Crear
  • RegEx Blacklisted phrase (2.5): mismo
  • Long answer (-1):
  • Has code block (-0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: Jose Maria