From 1e0ed24663b8be521f9f183c0b40a1c4267deba2 Mon Sep 17 00:00:00 2001 From: juanjo Date: Fri, 4 Sep 2026 00:13:31 +0200 Subject: [PATCH] 03-sep: [memoria] guardar arreglo del videoclub --- docs/lecciones_aprendidas_vigilancia.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/lecciones_aprendidas_vigilancia.md b/docs/lecciones_aprendidas_vigilancia.md index 71381c3..f064fef 100644 --- a/docs/lecciones_aprendidas_vigilancia.md +++ b/docs/lecciones_aprendidas_vigilancia.md @@ -130,5 +130,7 @@ 48. **Despliegue de ficheros a la Pi fiable**: NO usar `echo $b64 | ssh VPS "sshpass ssh pi 'base64 -d | bash'"` encadenado con comillas anidadas (rompe el base64 con `invalid input`). Método robusto: (1) mandar el fichero como base64 por stdin: `Write-Output $b64 | ssh VPS "sshpass ssh pi 'cat > /tmp/x.b64'"`; (2) mandar un script pequeño (también por stdin base64) que haga `base64 -d /tmp/x.b64 > destino && python3 -m py_compile && systemctl restart`. El `base64: invalid input` que sale al final es ruido residual del pipe, no error real. +49. **Comando `descargar` robusto y despliegue por VPS**: `vigilancia/pi_bot.py` normaliza `descargar`, `/descargar`, `/descargar@bot` y espacios múltiples; sin URI muestra tareas activas, pendientes, pausadas y terminadas con porcentaje, y con URI añade el torrent a Download Station. `enviar()` debe procesar todos los fragmentos y registrar respuestas `ok=false` de Telegram. Para desplegar desde el VPS, el túnel inverso `127.0.0.1:2222` no basta: la clave pública del VPS debe estar en `/home/pi/.ssh/authorized_keys`. El cambio quedó publicado en el commit `96a1f94`. +