rafa
483c68bf5f
sync_audio_bulk.sh: lote de sincronización audio TTS con parada en primer fallo
...
Envoltorio de sync_audio_to_prod.py para lotes de posts: carga los IDs con
un array (mapfile/--ids/--file) antes de cualquier ssh y redirige el stdin
del proceso hijo a /dev/null, evitando el bug de un while-read compartiendo
stdin con ssh (ssh se come el resto del fichero de IDs y el bucle termina
sin error tras procesar solo el primero — visto en real el 2026-08-24,
lote de 184 que solo sincronizó 1). Para en el primer fallo real, sin
reintentos ciegos, y da un resumen ok/skip al cierre.
Documentado en README con ejemplo de uso y variables de entorno.
2026-08-24 15:20:27 -04:00
..
2026-07-15 20:26:43 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-08-12 09:56:10 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-08-18 09:24:55 +00:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-07-15 20:26:43 -04:00
2026-07-15 03:20:48 +00:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-07-15 20:26:43 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-07-15 20:26:43 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-07-15 20:26:43 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-08-24 15:20:27 -04:00
2026-08-20 11:50:00 -04:00
2026-08-05 07:32:38 -04:00
2026-08-05 07:32:38 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-07-15 20:26:43 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-07-15 20:26:43 -04:00
2026-06-28 15:10:46 -04:00
2026-06-28 15:10:46 -04:00
2026-07-15 20:26:43 -04:00