02-ago: [proyecto] vigilancia - voz por edge-tts + casting a teles Google (pychromecast, enciende la tele en standby) + mensaje hablado limpio para Alexa/TVs

This commit is contained in:
minguezsanzjuanjose
2026-08-02 14:00:31 +02:00
parent 8215f21773
commit ec63aaab43
5 changed files with 129 additions and 1 deletions

View File

@@ -36,6 +36,21 @@ def notificar_discord(resultados, cam_nombre):
print(f"[Discord] Error: {e}")
def texto_voz(resultados, cam_nombre):
conocidas = {r["nombre"] for r in resultados if "nombre" in r}
if conocidas:
return f"{', '.join(sorted(conocidas))}, ¿qué estás haciendo? No entres ahí."
return f"Presencia detectada en {cam_nombre}."
def hablar_en_teles(mensaje):
try:
from voz import reproducir_en_teles
reproducir_en_teles(mensaje)
except Exception as e:
print(f"[TV] Error: {e}")
def cargar_identificador():
global identificador
if identificador is None:
@@ -184,7 +199,10 @@ def main():
notificar_discord(resultados, cam.nombre)
except Exception as e:
print(f"[{cam.nombre}] Error notificando personales: {e}")
disparar_webhook_alexa(texto)
mensaje_voz = texto_voz(resultados, cam.nombre)
hablar_en_teles(mensaje_voz)
disparar_webhook_alexa(mensaje_voz)
ultima_alerta[i] = ahora
print(texto)