Compare commits

..
13 Commits
348 changed files with 92546 additions and 3329 deletions
+10 -22
View File
@@ -1,26 +1,14 @@
# Dependencias
node_modules/
descargar-curso/node_modules/
# Carpetas temporales y de historial
_hist/
_temp/
# Archivos de sesión
descargar-curso/session.json
descargar-curso/.cookies_*.txt
descargar-curso/.mapa_videos.json
descargar-curso/.videos_descargados.txt
descargar-curso/.lista_videos.txt
# Ignorar archivos multimedia pesados (no se suben a Git, pero siguen en tu disco)
*.mp4
# Videos descargados (son grandes, mejor no subirlos)
descargar-curso/descargas/videos_offline/
# Temporales
/tmp/
*.tmp
*.part
*.ytdl
# Logs
descargar-curso/descarga_videos.log
# OS
# Archivos de sistema
.DS_Store
Thumbs.db
# Editores / IDEs
.vscode/
.idea/
+28
View File
@@ -0,0 +1,28 @@
# Dependencias
node_modules/
descargar-curso/node_modules/
# Archivos de sesión
descargar-curso/session.json
descargar-curso/.cookies_*.txt
descargar-curso/.mapa_videos.json
descargar-curso/.videos_descargados.txt
descargar-curso/.lista_videos.txt
# Videos descargados (son grandes, mejor no subirlos)
descargar-curso/descargas/videos_offline/
# Temporales
/tmp/
*.tmp
*.part
*.ytdl
# Logs
descargar-curso/descarga_videos.log
# OS
.DS_Store
Thumbs.db
www/assets/resources/*/*.mp4
www/assets/resources/mx_sin-modulo/*.mp4
View File
+40
View File
@@ -0,0 +1,40 @@
#!/bin/bash
# Copiar recursos (PDFs, etc) de secciones a assets/resources/
cd "$(dirname "$0")/.."
declare -A MAP
MAP["Modulo_1_Planificacion/Planificacion"]="m1_planificacion"
MAP["Modulo_1_Planificacion/Preparacion_Atletica"]="m1_preparacion-atletica"
MAP["Modulo_1_Planificacion/Explicacion_TP"]="m1_explicacion-tp"
MAP["Modulo_1_Planificacion/Seguimientos_Equipos"]="m1_seguimientos-equipos"
MAP["Modulo_1_Planificacion/Analisis_Equipos_1"]="m1_analisis-equipos-1"
MAP["Modulo_1_Planificacion/Analisis_Equipos_2"]="m1_analisis-equipos-2"
MAP["Modulo_1_Planificacion/TP_Final_Unidad"]="m1_tp-final"
MAP["Modulo_2_Entrenamiento/Centrales_y_Oponentes"]="m2_centrales-opuestos"
MAP["Modulo_2_Entrenamiento/Puntas_y_Liberos"]="m2_puntas-liberos"
MAP["Modulo_2_Entrenamiento/Entrenamiento_Armadoras"]="m2_entrenamiento-armadoras"
MAP["Modulo_2_Entrenamiento/Explicacion_TP"]="m2_explicacion-tp"
total=0
for key in "${!MAP[@]}"; do
target="${MAP[$key]}"
src="descargar-curso/descargas/secciones/$key"
count=0
for f in "$src"/*; do
fn=$(basename "$f")
case "$fn" in
pagina.html|contenido.md|videos.md|recursos.json|.gitkeep) ;;
*)
cp "$f" "www-ksaldis-dt/assets/resources/$target/" 2>/dev/null
count=$((count+1))
total=$((total+1))
;;
esac
done
echo " $target: $count archivos"
done
echo ""
echo "✅ Total: $total archivos copiados"

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 601 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 593 KiB

@@ -0,0 +1,15 @@
<!DOCTYPE html><html><head>
<meta charset="UTF-8">
<title>An Error Occurred: Internal Server Error</title>
</head>
<body>
<h1>Oops! An Error Occurred</h1>
<h2>The server returned a "500 Internal Server Error".</h2>
<div>
Something is broken. Please let us know what you were doing when this error occurred.
We will fix it as soon as possible. Sorry for any inconvenience caused.
</div>
</body></html>
@@ -0,0 +1,15 @@
<!DOCTYPE html><html><head>
<meta charset="UTF-8">
<title>An Error Occurred: Internal Server Error</title>
</head>
<body>
<h1>Oops! An Error Occurred</h1>
<h2>The server returned a "500 Internal Server Error".</h2>
<div>
Something is broken. Please let us know what you were doing when this error occurred.
We will fix it as soon as possible. Sorry for any inconvenience caused.
</div>
</body></html>
@@ -1,6 +1,6 @@
# Explicacion TP
> Extraído el 2026-05-02
> Extraído el 2026-05-04
PLANIFICACION
PREPARACION ATLETICA
@@ -13,7 +13,7 @@
<![endif]-->
<!-- Google Tag Manager -->
<script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-VZZRDR12S5&amp;cx=c&amp;gtm=4e64t1"></script><script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-MW7N9HWV"></script><script>
<script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-VZZRDR12S5&amp;cx=c&amp;gtm=4e64u0"></script><script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-MW7N9HWV"></script><script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({ user_id: "u-H69a4e77f220bf" });
</script>
@@ -355,7 +355,7 @@
</small>
</p>
<div class="embed-video mb10">
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;"><iframe src="https://player.vimeo.com/video/1173576229?nocache=1777790278" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe></div>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;"><iframe src="https://player.vimeo.com/video/1173576229?nocache=1777914895" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe></div>
</div>
<div class="redactor-usr-input">
<div style="font-family: Arial, sans-serif; line-height: 1.6; color: #333; max-width: 800px; margin: auto; border: 1px solid #ddd; padding: 20px; border-radius: 8px;"><br>
@@ -1,14 +1,20 @@
[
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/34870/study-resources/53173/show?me=142686",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/34870/study-resources/53173/show?me=142686",
"texto": "Abrir Archivo",
"id": "53173"
},
{
"tipo": "video-embed",
"url": "https://player.vimeo.com/video/1173576229?nocache=1777790278",
"id": "1173576229"
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/1173576229?nocache=1777914895",
"id": "1173576229",
"titulo": ""
},
{
"tipo": "imagen",
"url": "https://voley.onlineeducation.center/uploads/institucion/d15ddc66bd4cd881200ee3c3abacd7396367ddaa.png",
"alt": "Voley"
}
]
@@ -5,7 +5,7 @@
## Video Vimeo ID: 1173576229
- **Plataforma**: Vimeo
- **URL**: https://player.vimeo.com/video/1173576229?nocache=1777731170
- **URL**: https://player.vimeo.com/video/1173576229?nocache=1777914895
- **ID**: 1173576229
Para descargar: yt-dlp "https://player.vimeo.com/video/1173576229"
@@ -1,6 +1,6 @@
# Planificacion
> Extraído el 2026-05-02
> Extraído el 2026-05-04
PLANIFICACION
PREPARACION ATLETICA
@@ -1,63 +1,62 @@
[
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/34868/study-resources/50320/show?me=140219",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/34868/study-resources/50320/show?me=140219",
"texto": "Abrir Archivo",
"id": "50320"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/34868/study-resources/52903/show?me=142139",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/34868/study-resources/52903/show?me=142139",
"texto": "Abrir Archivo",
"id": "52903"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/34868/study-resources/46541/show?me=140221",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/34868/study-resources/46541/show?me=140221",
"texto": "Abrir Enlace",
"id": "46541"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/34868/study-resources/46723/show?me=140222",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/34868/study-resources/46723/show?me=140222",
"texto": "Abrir Archivo",
"id": "46723"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/34868/study-resources/46724/show?me=140223",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/34868/study-resources/46724/show?me=140223",
"texto": "Abrir Archivo",
"id": "46724"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/34868/study-resources/50142/show?me=140224",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/34868/study-resources/50142/show?me=140224",
"texto": "Abrir Enlace",
"id": "50142"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/34868/study-resources/50145/show?me=140225",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/34868/study-resources/50145/show?me=140225",
"texto": "Abrir Enlace",
"id": "50145"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/34868/study-resources/50144/show?me=140226",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/34868/study-resources/50144/show?me=140226",
"texto": "Abrir Enlace",
"id": "50144"
},
{
"tipo": "video-embed",
"url": "https://player.vimeo.com/video/1170245111?nocache=1777790245",
"id": "1170245111"
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/1170245111?nocache=1777914887",
"id": "1170245111",
"titulo": ""
},
{
"tipo": "imagen",
"url": "https://voley.onlineeducation.center/uploads/institucion/d15ddc66bd4cd881200ee3c3abacd7396367ddaa.png",
"alt": "Voley"
}
]
@@ -5,7 +5,7 @@
## Video Vimeo ID: 1170245111
- **Plataforma**: Vimeo
- **URL**: https://player.vimeo.com/video/1170245111?nocache=1777731162
- **URL**: https://player.vimeo.com/video/1170245111?nocache=1777914887
- **ID**: 1170245111
Para descargar: yt-dlp "https://player.vimeo.com/video/1170245111"
@@ -1,6 +1,6 @@
# Preparacion Atletica
> Extraído el 2026-05-02
> Extraído el 2026-05-04
PLANIFICACION
PREPARACION ATLETICA
@@ -13,7 +13,7 @@
<![endif]-->
<!-- Google Tag Manager -->
<script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-VZZRDR12S5&amp;cx=c&amp;gtm=4e64t1"></script><script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-MW7N9HWV"></script><script>
<script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-VZZRDR12S5&amp;cx=c&amp;gtm=4e64u0"></script><script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-MW7N9HWV"></script><script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({ user_id: "u-H69a4e77f220bf" });
</script>
@@ -355,7 +355,7 @@
</small>
</p>
<div class="embed-video mb10">
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;"><iframe src="https://player.vimeo.com/video/1173231315?nocache=1777790263" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe></div>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;"><iframe src="https://player.vimeo.com/video/1173231315?nocache=1777914891" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe></div>
</div>
<div class="redactor-usr-input">
<h2 style="color: #2c3e50; border-bottom: 2px solid #2980b9; padding-bottom: 10px;">Resumen de Clase: Preparación Atlética en el Voleibol</h2><p><strong>Profesor:</strong> Alejandro Bertorello</p><p>En este segundo encuentro del curso para Entrenadores Nacionales Nivel 2, se abordó la implementación práctica de la preparación física, enfocándose en la sesión de entrenamiento como la unidad estructural básica y el rol del entrenador/preparador en el campo.</p><hr style="border: 0; border-top: 1px solid #eee; margin: 20px 0;"><h3 style="color: #2980b9;">1. Filosofía y Rol del Preparador Físico</h3><ul><br>
@@ -550,7 +550,7 @@
</small>
</p>
<div class="embed-video mb10">
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;"><iframe src="https://player.vimeo.com/video/1063655414?nocache=1777790263" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe></div>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;"><iframe src="https://player.vimeo.com/video/1063655414?nocache=1777914891" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe></div>
</div>
<div class="redactor-usr-input">
<p>Sesión preventiva general </p>
@@ -573,7 +573,7 @@
</small>
</p>
<div class="embed-video mb10">
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;"><iframe src="https://player.vimeo.com/video/1063657248?nocache=1777790263" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe></div>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;"><iframe src="https://player.vimeo.com/video/1063657248?nocache=1777914891" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe></div>
</div>
<div class="redactor-usr-input">
<p>Sesión preventiva</p>
@@ -1,101 +1,100 @@
[
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/34869/study-resources/53012/show?me=142522",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/34869/study-resources/53012/show?me=142522",
"texto": "Abrir Archivo",
"id": "53012"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/34869/study-resources/53137/show?me=142648",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/34869/study-resources/53137/show?me=142648",
"texto": "Abrir Archivo",
"id": "53137"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/34869/study-resources/53138/show?me=142649",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/34869/study-resources/53138/show?me=142649",
"texto": "Abrir Archivo",
"id": "53138"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/34869/study-resources/53139/show?me=142650",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/34869/study-resources/53139/show?me=142650",
"texto": "Abrir Archivo",
"id": "53139"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/34869/study-resources/46719/show?me=140229",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/34869/study-resources/46719/show?me=140229",
"texto": "Abrir Archivo",
"id": "46719"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/34869/study-resources/50329/show?me=140232",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/34869/study-resources/50329/show?me=140232",
"texto": "Abrir Archivo",
"id": "50329"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/34869/study-resources/46726/show?me=140233",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/34869/study-resources/46726/show?me=140233",
"texto": "Abrir Archivo",
"id": "46726"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/34869/study-resources/50139/show?me=140234",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/34869/study-resources/50139/show?me=140234",
"texto": "Abrir Enlace",
"id": "50139"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/34869/study-resources/46725/show?me=140235",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/34869/study-resources/46725/show?me=140235",
"texto": "Abrir Archivo",
"id": "46725"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/34869/study-resources/50140/show?me=140236",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/34869/study-resources/50140/show?me=140236",
"texto": "Abrir Enlace",
"id": "50140"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/34869/study-resources/50143/show?me=140237",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/34869/study-resources/50143/show?me=140237",
"texto": "Abrir Enlace",
"id": "50143"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/34869/study-resources/50141/show?me=140238",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/34869/study-resources/50141/show?me=140238",
"texto": "Abrir Enlace",
"id": "50141"
},
{
"tipo": "video-embed",
"url": "https://player.vimeo.com/video/1173231315?nocache=1777790263",
"id": "1173231315"
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/1173231315?nocache=1777914891",
"id": "1173231315",
"titulo": ""
},
{
"tipo": "video-embed",
"url": "https://player.vimeo.com/video/1063655414?nocache=1777790263",
"id": "1063655414"
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/1063655414?nocache=1777914891",
"id": "1063655414",
"titulo": ""
},
{
"tipo": "video-embed",
"url": "https://player.vimeo.com/video/1063657248?nocache=1777790263",
"id": "1063657248"
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/1063657248?nocache=1777914891",
"id": "1063657248",
"titulo": ""
},
{
"tipo": "imagen",
"url": "https://voley.onlineeducation.center/uploads/institucion/d15ddc66bd4cd881200ee3c3abacd7396367ddaa.png",
"alt": "Voley"
}
]
@@ -5,7 +5,7 @@
## Video Vimeo ID: 1173231315
- **Plataforma**: Vimeo
- **URL**: https://player.vimeo.com/video/1173231315?nocache=1777731166
- **URL**: https://player.vimeo.com/video/1173231315?nocache=1777914891
- **ID**: 1173231315
Para descargar: yt-dlp "https://player.vimeo.com/video/1173231315"
@@ -13,7 +13,7 @@ Para descargar: yt-dlp "https://player.vimeo.com/video/1173231315"
## Video Vimeo ID: 1063655414
- **Plataforma**: Vimeo
- **URL**: https://player.vimeo.com/video/1063655414?nocache=1777731166
- **URL**: https://player.vimeo.com/video/1063655414?nocache=1777914891
- **ID**: 1063655414
Para descargar: yt-dlp "https://player.vimeo.com/video/1063655414"
@@ -21,7 +21,7 @@ Para descargar: yt-dlp "https://player.vimeo.com/video/1063655414"
## Video Vimeo ID: 1063657248
- **Plataforma**: Vimeo
- **URL**: https://player.vimeo.com/video/1063657248?nocache=1777731166
- **URL**: https://player.vimeo.com/video/1063657248?nocache=1777914891
- **ID**: 1063657248
Para descargar: yt-dlp "https://player.vimeo.com/video/1063657248"
@@ -0,0 +1,15 @@
<!DOCTYPE html><html><head>
<meta charset="UTF-8">
<title>An Error Occurred: Internal Server Error</title>
</head>
<body>
<h1>Oops! An Error Occurred</h1>
<h2>The server returned a "500 Internal Server Error".</h2>
<div>
Something is broken. Please let us know what you were doing when this error occurred.
We will fix it as soon as possible. Sorry for any inconvenience caused.
</div>
</body></html>

Some files were not shown because too many files have changed in this diff Show More