feat: 60 recursos de lectura descargados (44 PDFs, 10 ZIPs)

This commit is contained in:
Ricardo Monla
2026-05-03 03:40:01 -03:00
parent f28052cce2
commit db582f3c77
84 changed files with 43944 additions and 262 deletions
@@ -361,7 +361,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/1073484590?nocache=1777787123" 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/1073484590?nocache=1777790295" 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>Clase en vivo</p>
@@ -411,7 +411,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/876705933?nocache=1777787123" 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/876705933?nocache=1777790295" 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>VIDEO</p>
@@ -0,0 +1,166 @@
[
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/53294/show?me=142938",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/53294/show?me=142938",
"texto": "Abrir Archivo",
"id": "53294"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/50262/show?me=142080",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/50262/show?me=142080",
"texto": "Abrir Archivo",
"id": "50262"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/53180/show?me=142693",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/53180/show?me=142693",
"texto": "Abrir Archivo",
"id": "53180"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/53185/show?me=142698",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/53185/show?me=142698",
"texto": "Abrir Archivo",
"id": "53185"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/53181/show?me=142694",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/53181/show?me=142694",
"texto": "Abrir Archivo",
"id": "53181"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/50276/show?me=142081",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/50276/show?me=142081",
"texto": "Abrir Archivo",
"id": "50276"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/50236/show?me=142098",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/50236/show?me=142098",
"texto": "Abrir Archivo",
"id": "50236"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/53080/show?me=142591",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/53080/show?me=142591",
"texto": "Abrir Archivo",
"id": "53080"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/50233/show?me=142087",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/50233/show?me=142087",
"texto": "Abrir Archivo",
"id": "50233"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/50234/show?me=142089",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/50234/show?me=142089",
"texto": "Abrir Archivo",
"id": "50234"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/50235/show?me=142088",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/50235/show?me=142088",
"texto": "Abrir Archivo",
"id": "50235"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/50237/show?me=142092",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/50237/show?me=142092",
"texto": "Abrir Archivo",
"id": "50237"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/53182/show?me=142695",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/53182/show?me=142695",
"texto": "Abrir Archivo",
"id": "53182"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/50278/show?me=142090",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/50278/show?me=142090",
"texto": "Abrir Archivo",
"id": "50278"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/50280/show?me=142091",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/50280/show?me=142091",
"texto": "Abrir Archivo",
"id": "50280"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/53079/show?me=142590",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/53079/show?me=142590",
"texto": "Abrir Archivo",
"id": "53079"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/50282/show?me=142093",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/50282/show?me=142093",
"texto": "Abrir Archivo",
"id": "50282"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/50283/show?me=142096",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/50283/show?me=142096",
"texto": "Abrir Archivo",
"id": "50283"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/53186/show?me=142699",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/53186/show?me=142699",
"texto": "Abrir Archivo",
"id": "53186"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/53183/show?me=142696",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/53183/show?me=142696",
"texto": "Abrir Archivo",
"id": "53183"
},
{
"tipo": "archivo-curso",
"href": "https://voley.onlineeducation.center/es/campus/coord/training/edition/14197/module/19096/subject/35524/study-resources/50260/show?me=142084",
"url": "https://voley.onlineeducation.center/es/campus/coord/training/edition/14197/module/19096/subject/35524/study-resources/50260/show?me=142084",
"texto": "",
"id": "50260"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/53184/show?me=142697",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35524/study-resources/53184/show?me=142697",
"texto": "Abrir Archivo",
"id": "53184"
},
{
"tipo": "video-embed",
"url": "https://player.vimeo.com/video/1073484590?nocache=1777790295",
"id": "1073484590"
},
{
"tipo": "video-embed",
"url": "https://player.vimeo.com/video/876705933?nocache=1777790295",
"id": "876705933"
}
]
@@ -0,0 +1,51 @@
[
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35525/study-resources/53295/show?me=142939",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35525/study-resources/53295/show?me=142939",
"texto": "Abrir Archivo",
"id": "53295"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35525/study-resources/53194/show?me=142710",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35525/study-resources/53194/show?me=142710",
"texto": "Abrir Archivo",
"id": "53194"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35525/study-resources/53190/show?me=142706",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35525/study-resources/53190/show?me=142706",
"texto": "Abrir Archivo",
"id": "53190"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35525/study-resources/53191/show?me=142707",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35525/study-resources/53191/show?me=142707",
"texto": "Abrir Archivo",
"id": "53191"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35525/study-resources/53192/show?me=142708",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35525/study-resources/53192/show?me=142708",
"texto": "Abrir Archivo",
"id": "53192"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35525/study-resources/53193/show?me=142709",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35525/study-resources/53193/show?me=142709",
"texto": "Abrir Archivo",
"id": "53193"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35525/study-resources/53201/show?me=142717",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35525/study-resources/53201/show?me=142717",
"texto": "Abrir Archivo",
"id": "53201"
}
]
@@ -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=4e64u0h2"></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=4e64t1"></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=1777731170" 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=1777790278" 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,20 +1,14 @@
[
{
"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",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/1173576229?nocache=1777731170",
"id": "1173576229",
"titulo": ""
},
{
"tipo": "imagen",
"url": "https://voley.onlineeducation.center/uploads/institucion/d15ddc66bd4cd881200ee3c3abacd7396367ddaa.png",
"alt": "Voley"
"url": "https://player.vimeo.com/video/1173576229?nocache=1777790278",
"id": "1173576229"
}
]
File diff suppressed because one or more lines are too long
@@ -1,62 +1,63 @@
[
{
"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",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/1170245111?nocache=1777731162",
"id": "1170245111",
"titulo": ""
},
{
"tipo": "imagen",
"url": "https://voley.onlineeducation.center/uploads/institucion/d15ddc66bd4cd881200ee3c3abacd7396367ddaa.png",
"alt": "Voley"
"url": "https://player.vimeo.com/video/1170245111?nocache=1777790245",
"id": "1170245111"
}
]
@@ -13,7 +13,7 @@
<![endif]-->
<!-- Google Tag Manager -->
<script type="text/javascript" async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-MW7N9HWV&amp;is_td=1&amp;v=3&amp;t=t&amp;pid=1159772447&amp;gtm=45He64u0h2v9171772213za200zd9171772213&amp;seq=1&amp;exp=0~115616985~115938465~115938468~117384405&amp;dl=voley.onlineeducation.center%2Fes%2Fcampus%2Fstudent%2Ftraining%2Fe%2F14197%2Fm%2F19096%2Fs%2F34869%2Fstudy-resources%2Flist&amp;tdp=GTM-MW7N9HWV;171772213;0;0;0&amp;frm=0&amp;rtg=171772213&amp;slo=4&amp;hlo=2&amp;lst=1&amp;bt=0&amp;ct=3&amp;jsp=4&amp;mde=G-VZZRDR12S5;0_1&amp;z=0"></script><script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-VZZRDR12S5&amp;cx=c&amp;gtm=4e64u0h2"></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=4e64t1"></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=1777731166" 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=1777790263" 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=1777731166" 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=1777790263" 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=1777731166" 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=1777790263" 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>
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,100 +1,101 @@
[
{
"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",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/1173231315?nocache=1777731166",
"id": "1173231315",
"titulo": ""
"url": "https://player.vimeo.com/video/1173231315?nocache=1777790263",
"id": "1173231315"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/1063655414?nocache=1777731166",
"id": "1063655414",
"titulo": ""
"url": "https://player.vimeo.com/video/1063655414?nocache=1777790263",
"id": "1063655414"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/1063657248?nocache=1777731166",
"id": "1063657248",
"titulo": ""
},
{
"tipo": "imagen",
"url": "https://voley.onlineeducation.center/uploads/institucion/d15ddc66bd4cd881200ee3c3abacd7396367ddaa.png",
"alt": "Voley"
"url": "https://player.vimeo.com/video/1063657248?nocache=1777790263",
"id": "1063657248"
}
]
File diff suppressed because one or more lines are too long
@@ -0,0 +1,112 @@
[
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/53078/show?me=142589",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/53078/show?me=142589",
"texto": "Abrir Archivo",
"id": "53078"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/53195/show?me=142711",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/53195/show?me=142711",
"texto": "Abrir Archivo",
"id": "53195"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/53198/show?me=142714",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/53198/show?me=142714",
"texto": "Abrir Archivo",
"id": "53198"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/53197/show?me=142713",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/53197/show?me=142713",
"texto": "Abrir Archivo",
"id": "53197"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/53196/show?me=142712",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/53196/show?me=142712",
"texto": "Abrir Archivo",
"id": "53196"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/50251/show?me=142063",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/50251/show?me=142063",
"texto": "Abrir Archivo",
"id": "50251"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/50256/show?me=142066",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/50256/show?me=142066",
"texto": "Abrir Archivo",
"id": "50256"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/50259/show?me=142072",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/50259/show?me=142072",
"texto": "Abrir Archivo",
"id": "50259"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/50250/show?me=142067",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/50250/show?me=142067",
"texto": "Abrir Archivo",
"id": "50250"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/50258/show?me=142071",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/50258/show?me=142071",
"texto": "Abrir Archivo",
"id": "50258"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/53200/show?me=142716",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/53200/show?me=142716",
"texto": "Abrir Archivo",
"id": "53200"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/50253/show?me=142073",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/50253/show?me=142073",
"texto": "Abrir Archivo",
"id": "50253"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/41779/show?me=142074",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/41779/show?me=142074",
"texto": "Abrir Archivo",
"id": "41779"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/50274/show?me=142075",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/50274/show?me=142075",
"texto": "Abrir Archivo",
"id": "50274"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/53199/show?me=142715",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35523/study-resources/53199/show?me=142715",
"texto": "Abrir Archivo",
"id": "53199"
},
{
"tipo": "video-embed",
"url": "https://player.vimeo.com/video/1175436659?nocache=1777790282",
"id": "1175436659"
}
]
@@ -357,7 +357,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/1176900332?nocache=1777787131" 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/1176900332?nocache=1777790351" 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>clase en vivo</p>
@@ -0,0 +1,21 @@
[
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35526/study-resources/53296/show?me=142940",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35526/study-resources/53296/show?me=142940",
"texto": "Abrir Archivo",
"id": "53296"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19096/s/35526/study-resources/53297/show?me=142941",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19096/s/35526/study-resources/53297/show?me=142941",
"texto": "Abrir Archivo",
"id": "53297"
},
{
"tipo": "video-embed",
"url": "https://player.vimeo.com/video/1176900332?nocache=1777790351",
"id": "1176900332"
}
]
@@ -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=4e64u0h2"></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=4e64t1"></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>
@@ -408,7 +408,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/919369433?nocache=1777731186" 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/919369433?nocache=1777790357" 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>PRIORIDAD EN EL BLOQUEO<br>
@@ -432,7 +432,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/1179197191?nocache=1777731186" 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/1179197191?nocache=1777790357" 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>clase en vivo</p>
@@ -463,7 +463,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/919341704?nocache=1777731186" 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/919341704?nocache=1777790357" 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>ATAQUE B</p>
@@ -483,7 +483,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/919342668?nocache=1777731186" 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/919342668?nocache=1777790357" 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>B CON RECEPCION ADMIRACION<br>
@@ -504,7 +504,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/919346562?nocache=1777731186" 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/919346562?nocache=1777790357" 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>LA B MANTIENE LA DISTANCIA</p>
@@ -524,7 +524,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/919347866?nocache=1777731186" 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/919347866?nocache=1777790357" 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>HATU RECEPCION PERFECTA<br>
@@ -545,7 +545,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/919348493?nocache=1777731186" 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/919348493?nocache=1777790357" 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>HATU CON PELOTA SEPARADA</p>
@@ -565,7 +565,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/919351892?nocache=1777731186" 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/919351892?nocache=1777790357" 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>HATU MARCADA</p>
@@ -585,7 +585,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/919352848?nocache=1777731186" 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/919352848?nocache=1777790357" 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>HATU MARCADA BIEN ATACADA</p>
@@ -605,7 +605,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/919353448?nocache=1777731186" 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/919353448?nocache=1777790357" 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>HATU BIEN HECHA</p>
@@ -625,7 +625,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/919354134?nocache=1777731186" 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/919354134?nocache=1777790357" 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>HANA POSITIVA</p>
@@ -645,7 +645,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/919355668?nocache=1777731186" 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/919355668?nocache=1777790357" 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>HANATI CON RECEPCION SEPARADA<br>
@@ -666,7 +666,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/919356423?nocache=1777731186" 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/919356423?nocache=1777790357" 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>HANA RECEPCION A 2</p>
@@ -686,7 +686,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/919357109?nocache=1777731186" 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/919357109?nocache=1777790357" 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>BETI A UN PIE ATRAS</p>
@@ -706,7 +706,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/919358607?nocache=1777731186" 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/919358607?nocache=1777790357" 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>BETI EN JUEGO<br>
@@ -727,7 +727,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/919359386?nocache=1777731186" 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/919359386?nocache=1777790357" 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>CENTRAL AL MEDIO CON RECEPCION A 2</p>
@@ -747,7 +747,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/919359855?nocache=1777731186" 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/919359855?nocache=1777790357" 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>HANATI VOLADA CON RECEPCION A 4</p>
@@ -767,7 +767,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/919360318?nocache=1777731186" 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/919360318?nocache=1777790357" 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>HANA CON RECEPCION A 2 SEPARADA</p>
@@ -787,7 +787,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/919363158?nocache=1777731186" 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/919363158?nocache=1777790357" 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>APOYO 0</p>
@@ -807,7 +807,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/919363728?nocache=1777731186" 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/919363728?nocache=1777790357" 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>CENTRAL ATACA DE SEGUNDA ENTRENAMIENTO DEL TIEMPO</p>
@@ -827,7 +827,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/919364522?nocache=1777731186" 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/919364522?nocache=1777790357" 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>PASO SALTADO PARA CAER DEL BLOQUEO Y SALIR A ATACAR</p>
@@ -847,7 +847,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/919365485?nocache=1777731186" 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/919365485?nocache=1777790357" 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>EJERCICIO GLOBAL TECNICO CON EL CENTRAL<br>
@@ -868,7 +868,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/919366263?nocache=1777731186" 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/919366263?nocache=1777790357" 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>VISUALIZACION DEL CENTRAL EN BLOQUEO</p>
@@ -1,180 +1,131 @@
[
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19097/s/35519/study-resources/46874/show?me=142960",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19097/s/35519/study-resources/46874/show?me=142960",
"texto": "Abrir Archivo",
"id": "46874"
},
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19097/s/35519/study-resources/46805/show?me=142961",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19097/s/35519/study-resources/46805/show?me=142961",
"texto": "Abrir Archivo",
"id": "46805"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/919369433?nocache=1777731186",
"id": "919369433",
"titulo": ""
"url": "https://player.vimeo.com/video/919369433?nocache=1777790357",
"id": "919369433"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/1179197191?nocache=1777731186",
"id": "1179197191",
"titulo": ""
"url": "https://player.vimeo.com/video/1179197191?nocache=1777790357",
"id": "1179197191"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/919341704?nocache=1777731186",
"id": "919341704",
"titulo": ""
"url": "https://player.vimeo.com/video/919341704?nocache=1777790357",
"id": "919341704"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/919342668?nocache=1777731186",
"id": "919342668",
"titulo": ""
"url": "https://player.vimeo.com/video/919342668?nocache=1777790357",
"id": "919342668"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/919346562?nocache=1777731186",
"id": "919346562",
"titulo": ""
"url": "https://player.vimeo.com/video/919346562?nocache=1777790357",
"id": "919346562"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/919347866?nocache=1777731186",
"id": "919347866",
"titulo": ""
"url": "https://player.vimeo.com/video/919347866?nocache=1777790357",
"id": "919347866"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/919348493?nocache=1777731186",
"id": "919348493",
"titulo": ""
"url": "https://player.vimeo.com/video/919348493?nocache=1777790357",
"id": "919348493"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/919351892?nocache=1777731186",
"id": "919351892",
"titulo": ""
"url": "https://player.vimeo.com/video/919351892?nocache=1777790357",
"id": "919351892"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/919352848?nocache=1777731186",
"id": "919352848",
"titulo": ""
"url": "https://player.vimeo.com/video/919352848?nocache=1777790357",
"id": "919352848"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/919353448?nocache=1777731186",
"id": "919353448",
"titulo": ""
"url": "https://player.vimeo.com/video/919353448?nocache=1777790357",
"id": "919353448"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/919354134?nocache=1777731186",
"id": "919354134",
"titulo": ""
"url": "https://player.vimeo.com/video/919354134?nocache=1777790357",
"id": "919354134"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/919355668?nocache=1777731186",
"id": "919355668",
"titulo": ""
"url": "https://player.vimeo.com/video/919355668?nocache=1777790357",
"id": "919355668"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/919356423?nocache=1777731186",
"id": "919356423",
"titulo": ""
"url": "https://player.vimeo.com/video/919356423?nocache=1777790357",
"id": "919356423"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/919357109?nocache=1777731186",
"id": "919357109",
"titulo": ""
"url": "https://player.vimeo.com/video/919357109?nocache=1777790357",
"id": "919357109"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/919358607?nocache=1777731186",
"id": "919358607",
"titulo": ""
"url": "https://player.vimeo.com/video/919358607?nocache=1777790357",
"id": "919358607"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/919359386?nocache=1777731186",
"id": "919359386",
"titulo": ""
"url": "https://player.vimeo.com/video/919359386?nocache=1777790357",
"id": "919359386"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/919359855?nocache=1777731186",
"id": "919359855",
"titulo": ""
"url": "https://player.vimeo.com/video/919359855?nocache=1777790357",
"id": "919359855"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/919360318?nocache=1777731186",
"id": "919360318",
"titulo": ""
"url": "https://player.vimeo.com/video/919360318?nocache=1777790357",
"id": "919360318"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/919363158?nocache=1777731186",
"id": "919363158",
"titulo": ""
"url": "https://player.vimeo.com/video/919363158?nocache=1777790357",
"id": "919363158"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/919363728?nocache=1777731186",
"id": "919363728",
"titulo": ""
"url": "https://player.vimeo.com/video/919363728?nocache=1777790357",
"id": "919363728"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/919364522?nocache=1777731186",
"id": "919364522",
"titulo": ""
"url": "https://player.vimeo.com/video/919364522?nocache=1777790357",
"id": "919364522"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/919365485?nocache=1777731186",
"id": "919365485",
"titulo": ""
"url": "https://player.vimeo.com/video/919365485?nocache=1777790357",
"id": "919365485"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/919366263?nocache=1777731186",
"id": "919366263",
"titulo": ""
},
{
"tipo": "imagen",
"url": "https://voley.onlineeducation.center/uploads/institucion/d15ddc66bd4cd881200ee3c3abacd7396367ddaa.png",
"alt": "Voley"
"url": "https://player.vimeo.com/video/919366263?nocache=1777790357",
"id": "919366263"
}
]
@@ -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=4e64u0h2"></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=4e64t1"></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/1181188693?nocache=1777731197" 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/1181188693?nocache=1777790369" 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>clase en vivo</p>
@@ -1,14 +1,7 @@
[
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/1181188693?nocache=1777731197",
"id": "1181188693",
"titulo": ""
},
{
"tipo": "imagen",
"url": "https://voley.onlineeducation.center/uploads/institucion/d15ddc66bd4cd881200ee3c3abacd7396367ddaa.png",
"alt": "Voley"
"url": "https://player.vimeo.com/video/1181188693?nocache=1777790369",
"id": "1181188693"
}
]
@@ -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=4e64u0h2"></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=4e64t1"></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/1181892359?nocache=1777731201" 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/1181892359?nocache=1777790373" 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>clase en vivo</p>
@@ -1,14 +1,7 @@
[
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/1181892359?nocache=1777731201",
"id": "1181892359",
"titulo": ""
},
{
"tipo": "imagen",
"url": "https://voley.onlineeducation.center/uploads/institucion/d15ddc66bd4cd881200ee3c3abacd7396367ddaa.png",
"alt": "Voley"
"url": "https://player.vimeo.com/video/1181892359?nocache=1777790373",
"id": "1181892359"
}
]
@@ -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=4e64u0h2"></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=4e64t1"></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/1179888270?nocache=1777731192" 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/1179888270?nocache=1777790364" 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>clase en vivo</p>
@@ -378,7 +378,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/921876274?nocache=1777731192" 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/921876274?nocache=1777790364" 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>SPLIT STEP</p>
@@ -432,7 +432,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/921873304?nocache=1777731192" 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/921873304?nocache=1777790364" 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>CARRERA DE ATAQUE DE 6 A 4</p>
@@ -452,7 +452,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/921873724?nocache=1777731192" 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/921873724?nocache=1777790364" 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>CONTRATAQUE DESPUES DE CAER DE BLOQUEO</p>
@@ -472,7 +472,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/921873953?nocache=1777731192" 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/921873953?nocache=1777790364" 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>ATAQUE DESPUES DE BLOQUEAR</p>
@@ -492,7 +492,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/921874753?nocache=1777731192" 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/921874753?nocache=1777790364" 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>EVALUACION POSICIONAL</p>
@@ -512,7 +512,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/921875020?nocache=1777731192" 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/921875020?nocache=1777790364" 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>GLOBAL TECNICO DE LA PIPE</p>
@@ -532,7 +532,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/921875302?nocache=1777731192" 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/921875302?nocache=1777790364" 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>RECEPCION DE MASSIMINO CON SAQUE DE LA MAQUINA<br>
@@ -553,7 +553,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/921875519?nocache=1777731192" 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/921875519?nocache=1777790364" 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>RECEPCION SOBRE LA LINEA SALIENDO DE ADENTRO</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/921875778?nocache=1777731192" 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/921875778?nocache=1777790364" 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>RECEPCION Y ATAQUE POR 4 SALIENDO DE ADENTRO<br>
@@ -594,7 +594,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/921879520?nocache=1777731192" 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/921879520?nocache=1777790364" 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>COMBINACIONES DE LOS PUNTAS<br>
@@ -615,7 +615,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/921879925?nocache=1777731192" 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/921879925?nocache=1777790364" 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>ATAQUE DE LA PIPE POR DISTANCIA O TIEMPO</p>
@@ -1,97 +1,69 @@
[
{
"tipo": "archivo-curso",
"href": "/es/campus/student/training/e/14197/m/19097/s/35520/study-resources/46926/show?me=143177",
"url": "https://voley.onlineeducation.center/es/campus/student/training/e/14197/m/19097/s/35520/study-resources/46926/show?me=143177",
"texto": "Abrir Archivo",
"id": "46926"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/1179888270?nocache=1777731192",
"id": "1179888270",
"titulo": ""
"url": "https://player.vimeo.com/video/1179888270?nocache=1777790364",
"id": "1179888270"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/921876274?nocache=1777731192",
"id": "921876274",
"titulo": ""
"url": "https://player.vimeo.com/video/921876274?nocache=1777790364",
"id": "921876274"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/921873304?nocache=1777731192",
"id": "921873304",
"titulo": ""
"url": "https://player.vimeo.com/video/921873304?nocache=1777790364",
"id": "921873304"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/921873724?nocache=1777731192",
"id": "921873724",
"titulo": ""
"url": "https://player.vimeo.com/video/921873724?nocache=1777790364",
"id": "921873724"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/921873953?nocache=1777731192",
"id": "921873953",
"titulo": ""
"url": "https://player.vimeo.com/video/921873953?nocache=1777790364",
"id": "921873953"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/921874753?nocache=1777731192",
"id": "921874753",
"titulo": ""
"url": "https://player.vimeo.com/video/921874753?nocache=1777790364",
"id": "921874753"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/921875020?nocache=1777731192",
"id": "921875020",
"titulo": ""
"url": "https://player.vimeo.com/video/921875020?nocache=1777790364",
"id": "921875020"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/921875302?nocache=1777731192",
"id": "921875302",
"titulo": ""
"url": "https://player.vimeo.com/video/921875302?nocache=1777790364",
"id": "921875302"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/921875519?nocache=1777731192",
"id": "921875519",
"titulo": ""
"url": "https://player.vimeo.com/video/921875519?nocache=1777790364",
"id": "921875519"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/921875778?nocache=1777731192",
"id": "921875778",
"titulo": ""
"url": "https://player.vimeo.com/video/921875778?nocache=1777790364",
"id": "921875778"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/921879520?nocache=1777731192",
"id": "921879520",
"titulo": ""
"url": "https://player.vimeo.com/video/921879520?nocache=1777790364",
"id": "921879520"
},
{
"tipo": "video-embed",
"plataforma": "Vimeo",
"url": "https://player.vimeo.com/video/921879925?nocache=1777731192",
"id": "921879925",
"titulo": ""
},
{
"tipo": "imagen",
"url": "https://voley.onlineeducation.center/uploads/institucion/d15ddc66bd4cd881200ee3c3abacd7396367ddaa.png",
"alt": "Voley"
"url": "https://player.vimeo.com/video/921879925?nocache=1777790364",
"id": "921879925"
}
]
+233
View File
@@ -0,0 +1,233 @@
#!/usr/bin/env node
/**
* Descarga los recursos (PDFs, archivos) de todas las secciones.
* Usa navegación directa a cada URL de recurso para disparar la descarga.
*/
import fs from "fs";
import path from "path";
import { fileURLToPath } from "url";
import { chromium } from "playwright";
const __dirname = path.dirname(fileURLToPath(import.meta.url));
const DOWNLOADS_DIR = path.join(__dirname, "descargas");
const SESSION_FILE = path.join(__dirname, "session.json");
const CREDENTIALS = {
username: "saldis_karina@hotmail.com",
password: "Martes13#",
};
const CAMPUS_BASE = "https://voley.onlineeducation.center/es/campus/student/training/e/14197";
const SECCIONES = [
{ modulo: "Modulo_1_Planificacion", nombre: "Planificacion", id: "s/34868", moduloPath: "m/19096" },
{ modulo: "Modulo_1_Planificacion", nombre: "Preparacion_Atletica", id: "s/34869", moduloPath: "m/19096" },
{ modulo: "Modulo_1_Planificacion", nombre: "Explicacion_TP", id: "s/34870", moduloPath: "m/19096" },
{ modulo: "Modulo_1_Planificacion", nombre: "Seguimientos_Equipos", id: "s/35523", moduloPath: "m/19096" },
{ modulo: "Modulo_1_Planificacion", nombre: "Analisis_Equipos_1", id: "s/35524", moduloPath: "m/19096" },
{ modulo: "Modulo_1_Planificacion", nombre: "Analisis_Equipos_2", id: "s/35525", moduloPath: "m/19096" },
{ modulo: "Modulo_1_Planificacion", nombre: "TP_Final_Unidad", id: "s/35526", moduloPath: "m/19096" },
{ modulo: "Modulo_2_Entrenamiento", nombre: "Centrales_y_Oponentes", id: "s/35519", moduloPath: "m/19097" },
{ modulo: "Modulo_2_Entrenamiento", nombre: "Puntas_y_Liberos", id: "s/35520", moduloPath: "m/19097" },
{ modulo: "Modulo_2_Entrenamiento", nombre: "Entrenamiento_Armadoras", id: "s/35521", moduloPath: "m/19097" },
{ modulo: "Modulo_2_Entrenamiento", nombre: "Explicacion_TP", id: "s/35522", moduloPath: "m/19097" },
];
function sleep(ms) { return new Promise(r => setTimeout(r, ms)); }
function classifyFile(filepath) {
if (!fs.existsSync(filepath)) return filepath;
const buffer = fs.readFileSync(filepath);
let ext = null;
if (buffer[0] === 0x25 && buffer[1] === 0x50 && buffer[2] === 0x44 && buffer[3] === 0x46) {
ext = ".pdf";
} else if (buffer[0] === 0x50 && buffer[1] === 0x4B) {
ext = ".zip"; // docx/xlsx/pptx son ZIP
} else if (buffer.toString("utf8", 0, 200).includes("<!DOCTYPE") || buffer.toString("utf8", 0, 200).includes("<html")) {
ext = ".html";
}
if (ext && !filepath.endsWith(ext)) {
const newPath = filepath.replace(/\.[^.]+$/, ext);
fs.renameSync(filepath, newPath);
return newPath;
}
return filepath;
}
async function main() {
console.log("📚 Descargando recursos de lectura de todas las secciones\n");
const browser = await chromium.launch({ headless: true, args: ["--no-sandbox"] });
const context = await browser.newContext({
viewport: { width: 1280, height: 900 },
locale: "es-AR",
acceptDownloads: true,
});
const page = await context.newPage();
// Login
console.log("🔑 Login...");
await page.goto(`${CAMPUS_BASE}/m/19096/s/34868/study-resources/list`, { waitUntil: "networkidle", timeout: 30000 });
if (!page.url().includes("/campus/")) {
await page.waitForSelector("#login-email", { timeout: 10000 });
await page.fill("#login-email", CREDENTIALS.username);
await page.fill("#login-password", CREDENTIALS.password);
await page.click("#btn-login");
await page.waitForURL("**/campus/**", { timeout: 30000 });
await context.storageState({ path: SESSION_FILE });
}
console.log(" ✅ Autenticado\n");
let totalDescargados = 0;
let totalErrores = 0;
for (const sec of SECCIONES) {
const url = `${CAMPUS_BASE}/${sec.moduloPath}/${sec.id}/study-resources/list`;
const dirLocal = path.join(DOWNLOADS_DIR, "secciones", sec.modulo, sec.nombre);
fs.mkdirSync(dirLocal, { recursive: true });
console.log(`📂 ${sec.nombre}`);
try {
await page.goto(url, { waitUntil: "networkidle", timeout: 30000 });
await sleep(2000);
// Guardar HTML actualizado
const html = await page.content();
if (!html.includes("login-email")) {
fs.writeFileSync(path.join(dirLocal, "pagina.html"), html);
}
// Extraer todos los enlaces de recursos
const recursos = await page.evaluate(() => {
const items = [];
document.querySelectorAll("a[href]").forEach(el => {
const href = el.getAttribute("href"); // relative
const fullHref = el.href; // absolute
if (fullHref.includes("/study-resources/") && fullHref.includes("/show")) {
items.push({
tipo: "archivo-curso",
href: href,
url: fullHref,
texto: el.textContent.trim(),
id: fullHref.match(/study-resources\/(\d+)\/show/)?.[1] || "",
});
}
});
document.querySelectorAll("iframe[src]").forEach(el => {
const src = el.src;
if (src.includes("vimeo.com") || src.includes("youtube.com")) {
items.push({ tipo: "video-embed", url: src, id: src.match(/vimeo\.com\/video\/(\d+)/)?.[1] || "" });
}
});
return items;
});
fs.writeFileSync(path.join(dirLocal, "recursos.json"), JSON.stringify(recursos, null, 2));
// Filtrar solo "Abrir Archivo" (descargas reales, no enlaces a páginas)
const archivos = recursos.filter(r =>
r.tipo === "archivo-curso" && r.texto.toLowerCase().includes("abrir archivo")
);
if (archivos.length === 0) {
console.log(` Sin archivos descargables\n`);
continue;
}
console.log(` 📥 ${archivos.length} archivos`);
for (const archivo of archivos) {
const filename = `recurso_${archivo.id}.bin`;
const filepath = path.join(dirLocal, filename);
// Si ya existe en cualquier extensión, saltar
const existentes = fs.readdirSync(dirLocal).filter(f => f.startsWith(`recurso_${archivo.id}.`));
if (existentes.length > 0) {
console.log(` ↺ Ya existe: ${existentes[0]}`);
totalDescargados++;
continue;
}
try {
// Buscar el enlace por href parcial
const linkSelector = `a[href*="study-resources/${archivo.id}/show"]`;
const link = page.locator(linkSelector);
const hasLink = await link.count() > 0;
// Intentar click + esperar download, con timeout corto
let downloaded = false;
if (hasLink) {
try {
const [download] = await Promise.all([
page.waitForEvent("download", { timeout: 8000 }),
link.first().click(),
]);
await download.saveAs(filepath);
downloaded = true;
} catch {
// No fue un download, probablemente abrió una página
}
}
if (downloaded) {
const finalPath = classifyFile(filepath);
const sizeKB = (fs.statSync(finalPath).size / 1024).toFixed(1);
console.log(` ✅ recurso_${archivo.id}${path.extname(finalPath)} (${sizeKB} KB)`);
totalDescargados++;
} else {
// Navegar directamente a la URL del recurso
const response = await page.goto(archivo.url, { waitUntil: "load", timeout: 15000 });
const contentType = response?.headers()?.["content-type"] || "";
if (contentType.includes("pdf") || contentType.includes("octet-stream")) {
const body = await response.body();
fs.writeFileSync(filepath, body);
const finalPath = classifyFile(filepath);
const sizeKB = (fs.statSync(finalPath).size / 1024).toFixed(1);
console.log(` ✅ recurso_${archivo.id}${path.extname(finalPath)} (${sizeKB} KB) [fetch]`);
totalDescargados++;
} else {
// Es una página HTML — guardar contenido
const htmlContent = await page.content();
const htmlPath = path.join(dirLocal, `recurso_${archivo.id}.html`);
fs.writeFileSync(htmlPath, htmlContent);
const sizeKB = (fs.statSync(htmlPath).size / 1024).toFixed(1);
console.log(` 📄 recurso_${archivo.id}.html (${sizeKB} KB) [web]`);
totalDescargados++;
}
// Volver a la sección para continuar
await page.goto(url, { waitUntil: "networkidle", timeout: 30000 });
await sleep(1000);
}
} catch (err) {
console.log(`${archivo.id}: ${err.message.substring(0, 80)}`);
totalErrores++;
try {
await page.goto(url, { waitUntil: "networkidle", timeout: 30000 });
await sleep(1000);
} catch {}
}
}
console.log("");
} catch (err) {
console.log(` ❌ Error sección: ${err.message}\n`);
totalErrores++;
}
}
await browser.close();
console.log(`\n📊 Resultados:`);
console.log(` Descargados: ${totalDescargados}`);
console.log(` Errores: ${totalErrores}`);
console.log("✅ Listo. Ejecutá: node generar_dashboard.mjs");
}
main();
+3
View File
@@ -0,0 +1,3 @@
🔄 Sincronización iniciada — 2026-05-03 03:30:01
/home/rmonla/Documentos/GitHub/rm-KSALDIS-DT/descargar-curso/sync_and_deploy.sh: línea 26: node: orden no encontrada
+90
View File
@@ -0,0 +1,90 @@
#!/bin/bash
# sync_and_deploy.sh — Sincroniza videos, regenera libro, y despliega
# Ejecutar periódicamente para actualizar el sitio con nuevos videos
#
# Uso: bash descargar-curso/sync_and_deploy.sh
set -e
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
PROJECT_DIR="$(dirname "$SCRIPT_DIR")"
REGISTRO="$SCRIPT_DIR/.videos_descargados.txt"
MAPA="$SCRIPT_DIR/.mapa_videos.json"
SERVER="rmonla@10.0.10.117"
WEB_DIR="/var/www/ksaldis-dt"
SUDO_PASS='lhsurnm$77WEB'
cd "$PROJECT_DIR"
echo "🔄 Sincronización iniciada — $(date '+%Y-%m-%d %H:%M:%S')"
echo ""
# 1. Actualizar mapa de videos desde registro
if [ -f "$REGISTRO" ]; then
PREV_COUNT=$(cat "$MAPA" 2>/dev/null | grep -c '"' || echo 0)
node -e "
const fs = require('fs');
const lines = fs.readFileSync('$REGISTRO', 'utf-8').trim().split('\n');
const map = {};
for (const line of lines) {
const [id, archivo] = line.split('|');
if (id && archivo) map[id.trim()] = archivo.trim();
}
fs.writeFileSync('$MAPA', JSON.stringify(map, null, 2));
console.log('📊 Mapa: ' + Object.keys(map).length + ' videos');
"
NEW_COUNT=$(cat "$MAPA" | grep -c '"' || echo 0)
if [ "$PREV_COUNT" = "$NEW_COUNT" ]; then
echo " Sin cambios. Nada que hacer."
exit 0
fi
fi
# 2. Regenerar libro
echo "📝 Regenerando libro..."
cd "$SCRIPT_DIR" && node generar_dashboard.mjs 2>&1 | grep -E "✓|módulos|secciones|temas"
cd "$PROJECT_DIR"
# 3. Git push
echo "📤 Subiendo cambios..."
git add descargar-curso/descargas/LIBRO_DE_ESTUDIO.html descargar-curso/descargas/LIBRO_DE_ESTUDIO.md 2>/dev/null
if git diff --cached --quiet; then
echo " Sin cambios en git."
else
git commit -m "build: actualizar videos descargados (auto-sync)" --quiet
git push origin main --quiet
echo " ✅ Push completado"
fi
# 4. Deploy en servidor
echo "🚀 Desplegando..."
ssh "$SERVER" "echo '$SUDO_PASS' | sudo -S bash $WEB_DIR/deploy_ksaldis.sh" 2>&1 | grep -v "password"
# 5. Sincronizar videos nuevos al servidor
echo "📹 Sincronizando videos al servidor..."
LOCAL_VIDEOS="$SCRIPT_DIR/descargas/videos_offline"
REMOTE_VIDEOS="$WEB_DIR/videos_offline"
# Obtener lista de videos en el servidor
REMOTE_LIST=$(ssh "$SERVER" "ls $REMOTE_VIDEOS/ 2>/dev/null" || echo "")
# Copiar solo los que faltan
COPIED=0
for mp4 in "$LOCAL_VIDEOS"/*.mp4; do
[ -f "$mp4" ] || continue
BASENAME=$(basename "$mp4")
if echo "$REMOTE_LIST" | grep -qF "$BASENAME"; then
continue # Ya existe
fi
echo " 📤 Subiendo $BASENAME..."
scp -q "$mp4" "$SERVER:/tmp/$BASENAME"
ssh "$SERVER" "echo '$SUDO_PASS' | sudo -S cp '/tmp/$BASENAME' '$REMOTE_VIDEOS/' && rm '/tmp/$BASENAME'" 2>&1 | grep -v "password"
COPIED=$((COPIED + 1))
done
echo ""
echo "✅ Sincronización completada — $COPIED videos nuevos subidos"
echo " $(date '+%Y-%m-%d %H:%M:%S')"