diff --git a/descargar-curso/descargas/LIBRO_DE_ESTUDIO.html b/descargar-curso/descargas/LIBRO_DE_ESTUDIO.html
index 7a7cb63..41204cb 100644
--- a/descargar-curso/descargas/LIBRO_DE_ESTUDIO.html
+++ b/descargar-curso/descargas/LIBRO_DE_ESTUDIO.html
@@ -549,9 +549,9 @@ body {
-
Descarga de videos
-
-
42 de 4691%
+
Progreso de Descargas (Videos, Textos y Recursos)
+
+
225 de 230 ítems98%
@@ -991,7 +991,7 @@ body {
12. PLANILLA SEGUIMIENTO TECNICO EXCEL
-MATERIAL LECTURA y APLICACION
+MATERIAL LECTURA y APLICACION
ATENCION: Este es un ejemplo de realización, que a través de la observación (estadísticas, videos, observación directa, etc.) se puede realizar un análisis para determinar cómo planificar el juego y entrenar al Equipo Propio.
@@ -1048,7 +1048,7 @@ body {
VIDEO
4. Análisis del Opuesto
-Video
+Video
5. EVALUACION y ESTADISTICAS en el VOLEIBOL
Estadísticas: (o métodos estadísticos) Su objetivo es brindar instrumentos para poder valorar los sucesos que ocurren en la realidad.
@@ -1064,10 +1064,10 @@ body {
7. Evaluación por Rotación
-
Programa Excel
+
Programa Excel
8. PELOTA "PIPE"
-Analisis video
+Analisis video
9. La estadística aplicada a la evaluación en VOLEIBOL
¿Se utiliza algún método estadístico en el Voleibol? ¿Cuáles son viables? ¿En qué categoría o nivel de juego? ¿Para qué sirve o se utiliza la estadística? ¿Cómo se evalúa? ¿Qué datos se evalúan? ¿Para qué evaluamos? ¿Es el proceso de recolección preciso o el que se necesita? ¿Cómo se interpretan los datos obtenidos? ¿Se utilizarán los datos recolectados?
@@ -1120,7 +1120,7 @@ body {
14. ESTADISTICAS INDIVIDUAL CON GRAFICOS
-Programa de EXcel
+Programa de EXcel
MATERIAL DE LECTURA
@@ -1243,7 +1243,7 @@ body {
clase en vivo
2. TRABAJO PRACTICO ANALISIS Y SEGUIMIENTO
-PLANIFICACIÓNDEL PARTIDO: SISTEMA BLOQUEO-DEFENSA
+PLANIFICACIÓNDEL PARTIDO: SISTEMA BLOQUEO-DEFENSA
3. TRABAJO PRACTICO ANALISIS Y SEGUIMIENTO
en PDF
PLANIFICACIÓNDEL PARTIDO: SISTEMA BLOQUEO-DEFENSA
diff --git a/descargar-curso/descargas/secciones/Modulo_1_Planificacion/Analisis_Equipos_1/recurso_50237.bin b/descargar-curso/descargas/secciones/Modulo_1_Planificacion/Analisis_Equipos_1/recurso_50237.xls
similarity index 100%
rename from descargar-curso/descargas/secciones/Modulo_1_Planificacion/Analisis_Equipos_1/recurso_50237.bin
rename to descargar-curso/descargas/secciones/Modulo_1_Planificacion/Analisis_Equipos_1/recurso_50237.xls
diff --git a/descargar-curso/descargas/secciones/Modulo_1_Planificacion/Analisis_Equipos_1/recurso_50262.bin b/descargar-curso/descargas/secciones/Modulo_1_Planificacion/Analisis_Equipos_1/recurso_50262.mp4
similarity index 100%
rename from descargar-curso/descargas/secciones/Modulo_1_Planificacion/Analisis_Equipos_1/recurso_50262.bin
rename to descargar-curso/descargas/secciones/Modulo_1_Planificacion/Analisis_Equipos_1/recurso_50262.mp4
diff --git a/descargar-curso/descargas/secciones/Modulo_1_Planificacion/Analisis_Equipos_1/recurso_50276.bin b/descargar-curso/descargas/secciones/Modulo_1_Planificacion/Analisis_Equipos_1/recurso_50276.mp4
similarity index 100%
rename from descargar-curso/descargas/secciones/Modulo_1_Planificacion/Analisis_Equipos_1/recurso_50276.bin
rename to descargar-curso/descargas/secciones/Modulo_1_Planificacion/Analisis_Equipos_1/recurso_50276.mp4
diff --git a/descargar-curso/descargas/secciones/Modulo_1_Planificacion/Analisis_Equipos_1/recurso_53181.bin b/descargar-curso/descargas/secciones/Modulo_1_Planificacion/Analisis_Equipos_1/recurso_53181.xls
similarity index 100%
rename from descargar-curso/descargas/secciones/Modulo_1_Planificacion/Analisis_Equipos_1/recurso_53181.bin
rename to descargar-curso/descargas/secciones/Modulo_1_Planificacion/Analisis_Equipos_1/recurso_53181.xls
diff --git a/descargar-curso/descargas/secciones/Modulo_1_Planificacion/Planificacion/archivo_46541_Abrir_Enlace.bin b/descargar-curso/descargas/secciones/Modulo_1_Planificacion/Planificacion/archivo_46541_Abrir_Enlace.html
similarity index 100%
rename from descargar-curso/descargas/secciones/Modulo_1_Planificacion/Planificacion/archivo_46541_Abrir_Enlace.bin
rename to descargar-curso/descargas/secciones/Modulo_1_Planificacion/Planificacion/archivo_46541_Abrir_Enlace.html
diff --git a/descargar-curso/descargas/secciones/Modulo_1_Planificacion/Planificacion/archivo_50142_Abrir_Enlace.bin b/descargar-curso/descargas/secciones/Modulo_1_Planificacion/Planificacion/archivo_50142_Abrir_Enlace.html
similarity index 100%
rename from descargar-curso/descargas/secciones/Modulo_1_Planificacion/Planificacion/archivo_50142_Abrir_Enlace.bin
rename to descargar-curso/descargas/secciones/Modulo_1_Planificacion/Planificacion/archivo_50142_Abrir_Enlace.html
diff --git a/descargar-curso/descargas/secciones/Modulo_1_Planificacion/Planificacion/archivo_50144_Abrir_Enlace.bin b/descargar-curso/descargas/secciones/Modulo_1_Planificacion/Planificacion/archivo_50144_Abrir_Enlace.html
similarity index 100%
rename from descargar-curso/descargas/secciones/Modulo_1_Planificacion/Planificacion/archivo_50144_Abrir_Enlace.bin
rename to descargar-curso/descargas/secciones/Modulo_1_Planificacion/Planificacion/archivo_50144_Abrir_Enlace.html
diff --git a/descargar-curso/descargas/secciones/Modulo_1_Planificacion/Planificacion/archivo_50145_Abrir_Enlace.bin b/descargar-curso/descargas/secciones/Modulo_1_Planificacion/Planificacion/archivo_50145_Abrir_Enlace.html
similarity index 100%
rename from descargar-curso/descargas/secciones/Modulo_1_Planificacion/Planificacion/archivo_50145_Abrir_Enlace.bin
rename to descargar-curso/descargas/secciones/Modulo_1_Planificacion/Planificacion/archivo_50145_Abrir_Enlace.html
diff --git a/descargar-curso/descargas/secciones/Modulo_1_Planificacion/Preparacion_Atletica/archivo_50139_Abrir_Enlace.bin b/descargar-curso/descargas/secciones/Modulo_1_Planificacion/Preparacion_Atletica/archivo_50139_Abrir_Enlace.html
similarity index 100%
rename from descargar-curso/descargas/secciones/Modulo_1_Planificacion/Preparacion_Atletica/archivo_50139_Abrir_Enlace.bin
rename to descargar-curso/descargas/secciones/Modulo_1_Planificacion/Preparacion_Atletica/archivo_50139_Abrir_Enlace.html
diff --git a/descargar-curso/descargas/secciones/Modulo_1_Planificacion/Preparacion_Atletica/archivo_50140_Abrir_Enlace.bin b/descargar-curso/descargas/secciones/Modulo_1_Planificacion/Preparacion_Atletica/archivo_50140_Abrir_Enlace.html
similarity index 100%
rename from descargar-curso/descargas/secciones/Modulo_1_Planificacion/Preparacion_Atletica/archivo_50140_Abrir_Enlace.bin
rename to descargar-curso/descargas/secciones/Modulo_1_Planificacion/Preparacion_Atletica/archivo_50140_Abrir_Enlace.html
diff --git a/descargar-curso/descargas/secciones/Modulo_1_Planificacion/Preparacion_Atletica/archivo_50141_Abrir_Enlace.bin b/descargar-curso/descargas/secciones/Modulo_1_Planificacion/Preparacion_Atletica/archivo_50141_Abrir_Enlace.html
similarity index 100%
rename from descargar-curso/descargas/secciones/Modulo_1_Planificacion/Preparacion_Atletica/archivo_50141_Abrir_Enlace.bin
rename to descargar-curso/descargas/secciones/Modulo_1_Planificacion/Preparacion_Atletica/archivo_50141_Abrir_Enlace.html
diff --git a/descargar-curso/descargas/secciones/Modulo_1_Planificacion/Preparacion_Atletica/archivo_50143_Abrir_Enlace.bin b/descargar-curso/descargas/secciones/Modulo_1_Planificacion/Preparacion_Atletica/archivo_50143_Abrir_Enlace.html
similarity index 100%
rename from descargar-curso/descargas/secciones/Modulo_1_Planificacion/Preparacion_Atletica/archivo_50143_Abrir_Enlace.bin
rename to descargar-curso/descargas/secciones/Modulo_1_Planificacion/Preparacion_Atletica/archivo_50143_Abrir_Enlace.html
diff --git a/descargar-curso/descargas/secciones/Modulo_1_Planificacion/Seguimientos_Equipos/recurso_53200.bin b/descargar-curso/descargas/secciones/Modulo_1_Planificacion/Seguimientos_Equipos/recurso_53200.xls
similarity index 100%
rename from descargar-curso/descargas/secciones/Modulo_1_Planificacion/Seguimientos_Equipos/recurso_53200.bin
rename to descargar-curso/descargas/secciones/Modulo_1_Planificacion/Seguimientos_Equipos/recurso_53200.xls
diff --git a/descargar-curso/descargas/secciones/Modulo_1_Planificacion/TP_Final_Unidad/recurso_53296.bin b/descargar-curso/descargas/secciones/Modulo_1_Planificacion/TP_Final_Unidad/recurso_53296.ppt
similarity index 100%
rename from descargar-curso/descargas/secciones/Modulo_1_Planificacion/TP_Final_Unidad/recurso_53296.bin
rename to descargar-curso/descargas/secciones/Modulo_1_Planificacion/TP_Final_Unidad/recurso_53296.ppt
diff --git a/descargar-curso/generar_dashboard.mjs b/descargar-curso/generar_dashboard.mjs
index 62ea3ee..8813238 100644
--- a/descargar-curso/generar_dashboard.mjs
+++ b/descargar-curso/generar_dashboard.mjs
@@ -621,14 +621,9 @@ function generarHTML(datos) {
let totalModulos = datos.length;
let totalSecciones = 0;
let totalTemas = 0;
- let totalVideos = 0;
- for (const m of datos) {
- totalSecciones += m.secciones.length;
- for (const s of m.secciones) {
- totalTemas += s.temas.length;
- for (const t of s.temas) if (t.vimeoID) totalVideos++;
- }
- }
+ let totalVideos = 0, videosDescargados = 0;
+ let totalRecursos = 0, recursosDescargados = 0;
+ let totalContenidos = 0, contenidosDescargados = 0;
// Leer mapa de videos descargados si existe
const mapaVideosPath = path.join(__dirname, ".mapa_videos.json");
@@ -639,16 +634,38 @@ function generarHTML(datos) {
}
} catch { /* sin mapa */ }
- // Contar cuántos videos están descargados
- let videosDescargados = 0;
for (const m of datos) {
+ totalSecciones += m.secciones.length;
for (const s of m.secciones) {
+ totalTemas += s.temas.length;
for (const t of s.temas) {
- if (t.vimeoID && videosMap[t.vimeoID]) videosDescargados++;
+ if (t.vimeoID) {
+ totalVideos++;
+ if (videosMap[t.vimeoID]) videosDescargados++;
+ }
+ if (t.recursoURL) {
+ totalRecursos++;
+ if (t.recursoID) {
+ const secDir = path.join(__dirname, "descargas", "secciones", m.carpeta, s.carpeta);
+ let downloaded = false;
+ if (fs.existsSync(secDir)) {
+ const archivos = fs.readdirSync(secDir).filter(f => f.startsWith(`recurso_${t.recursoID}.`) || f.startsWith(`archivo_${t.recursoID}_`));
+ if (archivos.length > 0) downloaded = true;
+ }
+ if (downloaded) recursosDescargados++;
+ }
+ }
+ if (t.contenidoHTML) {
+ totalContenidos++;
+ contenidosDescargados++;
+ }
}
}
}
- const videoPct = totalVideos > 0 ? Math.round((videosDescargados / totalVideos) * 100) : 0;
+
+ const totalItems = totalVideos + totalRecursos + totalContenidos;
+ const itemsDescargados = videosDescargados + recursosDescargados + contenidosDescargados;
+ const globalPct = totalItems > 0 ? Math.round((itemsDescargados / totalItems) * 100) : 0;
const css = `
* { margin: 0; padding: 0; box-sizing: border-box; }
@@ -1332,9 +1349,9 @@ body {
${sidebarNav}
-
Descarga de videos
-
-
${videosDescargados} de ${totalVideos}${videoPct}%
+
Progreso de Descargas (Videos, Textos y Recursos)
+
+
${itemsDescargados} de ${totalItems} ítems${globalPct}%
diff --git a/descargar-curso/sync.log b/descargar-curso/sync.log
index dd14474..5163cfa 100644
--- a/descargar-curso/sync.log
+++ b/descargar-curso/sync.log
@@ -3312,3 +3312,225 @@ Permission denied, please try again.
✅ Sincronización completada — 0 videos nuevos subidos
2026-05-03 09:00:10
+🔄 Sincronización iniciada — 2026-05-03 09:10:01
+ Registro: 42 | Mapa: 21
+📊 Mapa actualizado: 42 videos
+📝 Regenerando libro...
+ 📂 Planificación (9 temas)
+ 📂 Preparación Atlética (15 temas)
+ 📂 Explicación del Trabajo Práctico a Presentar (2 temas)
+ 📂 Seguimientos de Equipos (16 temas)
+ 📂 Análisis de Equipos de Voleibol (23 temas)
+ 📂 Análisis de Equipos de Voleibol 2 (7 temas)
+ 📂 Trabajo Práctico Final de la Unidad (3 temas)
+ 📂 Entrenamiento de los Centrales y Opuestos/as (25 temas)
+ 📂 Puntas y Liberos/as (13 temas)
+ 📂 Entrenamiento de los y las Armadoras (1 temas)
+ 📂 Explicación del Trabajo Práctico a Presentar (1 temas)
+ ✓ /home/rmonla/Documentos/GitHub/rm-KSALDIS-DT/descargar-curso/descargas/LIBRO_DE_ESTUDIO.md (33 KB)
+ ✓ /home/rmonla/Documentos/GitHub/rm-KSALDIS-DT/descargar-curso/descargas/LIBRO_DE_ESTUDIO.html (103 KB)
+ 115 temas de estudio
+📤 Subiendo cambios...
+ Sin cambios en git.
+🚀 Desplegando...
+Permission denied, please try again.
+Permission denied, please try again.
+📹 Sincronizando videos al servidor...
+ 📤 Subiendo M1_Explicacion_TP_video_1173576229.mp4...
+ ❌ Error scp
+ 📤 Subiendo M1_Planificacion_PLANIFICACIÓN.mp4...
+ ❌ Error scp
+ 📤 Subiendo M1_Preparacion_Atletica_PREPARACIÓN_ATLÉTICA.mp4...
+ ❌ Error scp
+ 📤 Subiendo M1_Preparacion_Atletica_video_1063655414.mp4...
+ ❌ Error scp
+ 📤 Subiendo M1_Preparacion_Atletica_video_1063657248.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_APOYO_0.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_ATAQUE_B.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_BETI_A_UN_PIE_ATRAS.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_BETI_EN_JUEGO.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_HANA_POSITIVA.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_HANA_RECEPCION_A_2.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_HATU_BIEN_HECHA.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_HATU_CON_PELOTA_SEPARADA.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_HATUMARCADA_BIEN_ATACADA.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_HATU_MARCADA.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_HATU_RECEPCION_PERFECTA.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_PRIORIDAD_EN_EL_BLOQUEO.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_SKIPPED_STEP.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_video_1179197191.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_video_919342668.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_video_919346562.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_video_919355668.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_video_919359386.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_video_919359855.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_video_919360318.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_video_919363728.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_video_919365485.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_video_919366263.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Entrenamiento_Armadoras_video_1181188693.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Explicacion_TP_video_1181892359.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Puntas_y_Liberos_EVALUACION_POSICIONAL.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Puntas_y_Liberos_GLOBAL_TECNICO_DE_LA_PIPE.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Puntas_y_Liberos_PUNTAS_Y_LÍBEROS_AS.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Puntas_y_Liberos_SPLIT_STEP.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Puntas_y_Liberos_video_921873304.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Puntas_y_Liberos_video_921873724.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Puntas_y_Liberos_video_921873953.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Puntas_y_Liberos_video_921875302.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Puntas_y_Liberos_video_921875519.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Puntas_y_Liberos_video_921875778.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Puntas_y_Liberos_video_921879520.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Puntas_y_Liberos_video_921879925.mp4...
+ ❌ Error scp
+
+✅ Sincronización completada — 0 videos nuevos subidos
+ 2026-05-03 09:10:10
+🔄 Sincronización iniciada — 2026-05-03 09:20:01
+ Registro: 42 | Mapa: 21
+📊 Mapa actualizado: 42 videos
+📝 Regenerando libro...
+ 📂 Planificación (9 temas)
+ 📂 Preparación Atlética (15 temas)
+ 📂 Explicación del Trabajo Práctico a Presentar (2 temas)
+ 📂 Seguimientos de Equipos (16 temas)
+ 📂 Análisis de Equipos de Voleibol (23 temas)
+ 📂 Análisis de Equipos de Voleibol 2 (7 temas)
+ 📂 Trabajo Práctico Final de la Unidad (3 temas)
+ 📂 Entrenamiento de los Centrales y Opuestos/as (25 temas)
+ 📂 Puntas y Liberos/as (13 temas)
+ 📂 Entrenamiento de los y las Armadoras (1 temas)
+ 📂 Explicación del Trabajo Práctico a Presentar (1 temas)
+ ✓ /home/rmonla/Documentos/GitHub/rm-KSALDIS-DT/descargar-curso/descargas/LIBRO_DE_ESTUDIO.md (33 KB)
+ ✓ /home/rmonla/Documentos/GitHub/rm-KSALDIS-DT/descargar-curso/descargas/LIBRO_DE_ESTUDIO.html (103 KB)
+ 115 temas de estudio
+📤 Subiendo cambios...
+ Sin cambios en git.
+🚀 Desplegando...
+Permission denied, please try again.
+Permission denied, please try again.
+📹 Sincronizando videos al servidor...
+ 📤 Subiendo M1_Explicacion_TP_video_1173576229.mp4...
+ ❌ Error scp
+ 📤 Subiendo M1_Planificacion_PLANIFICACIÓN.mp4...
+ ❌ Error scp
+ 📤 Subiendo M1_Preparacion_Atletica_PREPARACIÓN_ATLÉTICA.mp4...
+ ❌ Error scp
+ 📤 Subiendo M1_Preparacion_Atletica_video_1063655414.mp4...
+ ❌ Error scp
+ 📤 Subiendo M1_Preparacion_Atletica_video_1063657248.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_APOYO_0.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_ATAQUE_B.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_BETI_A_UN_PIE_ATRAS.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_BETI_EN_JUEGO.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_HANA_POSITIVA.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_HANA_RECEPCION_A_2.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_HATU_BIEN_HECHA.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_HATU_CON_PELOTA_SEPARADA.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_HATUMARCADA_BIEN_ATACADA.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_HATU_MARCADA.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_HATU_RECEPCION_PERFECTA.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_PRIORIDAD_EN_EL_BLOQUEO.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_SKIPPED_STEP.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_video_1179197191.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_video_919342668.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_video_919346562.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_video_919355668.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_video_919359386.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_video_919359855.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_video_919360318.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_video_919363728.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_video_919365485.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Centrales_y_Oponentes_video_919366263.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Entrenamiento_Armadoras_video_1181188693.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Explicacion_TP_video_1181892359.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Puntas_y_Liberos_EVALUACION_POSICIONAL.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Puntas_y_Liberos_GLOBAL_TECNICO_DE_LA_PIPE.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Puntas_y_Liberos_PUNTAS_Y_LÍBEROS_AS.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Puntas_y_Liberos_SPLIT_STEP.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Puntas_y_Liberos_video_921873304.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Puntas_y_Liberos_video_921873724.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Puntas_y_Liberos_video_921873953.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Puntas_y_Liberos_video_921875302.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Puntas_y_Liberos_video_921875519.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Puntas_y_Liberos_video_921875778.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Puntas_y_Liberos_video_921879520.mp4...
+ ❌ Error scp
+ 📤 Subiendo M2_Puntas_y_Liberos_video_921879925.mp4...
+ ❌ Error scp
+
+✅ Sincronización completada — 0 videos nuevos subidos
+ 2026-05-03 09:20:10