Skip to content

Permite descargar videos de platzi muchos más rápido. Permite descargar tanto los videos, las lecturas, los subtítulos (si están disponibles) y los recursos de cada una de las clases.

Notifications You must be signed in to change notification settings

OscarDogar/Platzi-Download

Repository files navigation

Platzi-Download

Permite descargar videos de Platzi muchos más rápido. Permite descargar tanto los videos, las lecturas, los subtítulos (si están disponibles) y los recursos de cada una de las clases.

📄Requirements

  • Es NECESARIO tener una cuenta de suscripción a Platzi.
  • Tener instalado FFmpeg el cual puedes descargar en https://ffmpeg.org/
  • Tener Google Chrome instalado.
  • Descargar el webdriver de selenium con la misma versión de chrome instalada (el cual puedes descargar aquí) y colocarlo en la ruta inicial del disco C, es decir, "C:/chromedriver.exe"
  • Instalar requirements.txt
  • Cambiar en el archivo .env que se creó al correr el programa por primera vez las variables de entorno que se necesitan:
    1. EMAIL = "[email protected]"
    2. PWD = "tucontraseña"
    3. WORDS_TO_REMOVE(opcional) = word1, word2, word3 (son algunas palabras que se eliminan al momento de descargar una lectura).

📥Installation

Si lo deseas puedes simplemente descargar el ejecutable del último release el cual puedes encontrar aquí.

📋Steps

  1. Antes que todo lo primero que se deba hacer es cambiar las variables de entorno en el archivo .env que se genera al momento de ejecutar el programa

  2. Al iniciar el proceso de descarga, se presenta al usuario la opción de elegir entre dos modalidades:

    • Descargar un solo video (opción 1).
    • Descargar todos los videos siguientes (opción 2).
  3. Opciones.

    • Si el usuario elige la opción 1, se procede a descargar únicamente el video correspondiente a esa URL.
    • Si el usuario selecciona la opción 2, se le solicita ingresar la URL del video desde donde desea comenzar la descarga.
  4. Espere hasta que aparezca el mensaje Finding videos...

  5. Después, el proceso avanza a la siguiente etapa. El programa navega a la URL proporcionada anteriormente para comenzar la verificación de la disponibilidad de descarga de los videos. Este proceso también se aplica a los subtítulos, recursos y lecturas.

  6. Una vez completada la verificación de los videos, el programa empieza a descargar los videos encontrados 1 por 1.

  7. Los pasos en que se realiza la descarga son en el siguiente orden:

    • Descarga de lecturas: El programa descarga las lecturas al momento de cargar y las guarda en la carpeta lectures.
    • Descarga de recursos: El programa procede a descargar los recursos asociados a los videos, asegurando que todos los materiales auxiliares estén disponibles para el usuario.
    • Descarga de subtítulos: Los subtítulos de los videos son descargados, garantizando su disponibilidad para su posterior uso, estos se encuentran dentro de la carpeta del curso, en una carpeta llamada Subs.
    • Descarga de videos: El programa comienza a descargar los videos y los descargara dentro de la carpeta de videos y dentro de otra carpeta con el nombre del curso.
  8. Con todas las descargas completadas, el proceso concluye y los videos, subtítulos y recursos estarán disponibles en una carpeta con el nombre de la clase dentro de la carpeta videos.

⚠️Possible failures

  • Si hay caídas o desconexiones de internet es posible que se pierda la conexión y no siga descargando o pasando los videos.
  • Si se queda quieto y no avanza de una clase.
  • Si después de un tiempo no se completa el captcha falla.
  • not found en los subtítulos, esto es debido a que no cumplió con algunas validaciones para poderlo descargar.
  • All retries failed. es cuando al momento de descargar un video no se pudo descargar algunas de las partes, por lo que se salta este video y sigue al siguiente.
  • Si al momento de estar buscando los videos se le da click a otra parte que redireccione a una página distinta, Genera un problema.
  • En algunos casos, debido a que el servidor puede presentar problemas no se podrá descargar el video por lo que se salta y se pasa al siguiente video.

💕 Sponsor

  • Si este repositorio te ha sido útil o te ha brindado ayuda, te agradecería mucho si pudieras considerar hacer clic en el botón de sponsor. Tu apoyo es lo que impulsa la mejora continua y la creación de nuevos proyectos similares a este. Juntos, podemos seguir haciendo grandes cosas. ¡Gracias por ser parte de esta comunidad!

Sponsor me

⭐Star this project

Recuerda que también puedes ayudarme dándole clic a la estrella en este repositorio en la parte superior

✅Result

Una vez completado todo el proceso quedarán los cursos dentro de la carpeta llamada "videos" y dentro estarán otras carpetas con el nombre de cada uno de los cursos y dentro de esas carpetas estarán los videos, una carpeta de lectures, una carpeta con los subtítulos y otra con los recursos.

Este sería el resultado dentro de la carpeta Taller de Inglés Básico sobre Elementos de Trabajo:

image

➕Additional

Tip

Si deseas ver los comentarios de las clases deberás iniciar sesión, pero puede ser con una cuenta sin suscripción. Puedes utilizar la extensión Tampermonkey con el siguiente script:

  • Para agregar el script a Tampermonkey simplemente es ir a las configuraciones, luego a utilities y después agregar la url en la parte de abajo.

    image

  • Luego aparecerá otra ventana para instalar el script en Tampermonkey. Al final en la pestaña de installed userscripts deberá aparecer el script:

    image

💡Ejemplo

Como se puede ver en esta clase, se alcanzan a leer los primeros comentarios de la parte de arriba, pero mientras más se va bajando menos se podrán ver los comentarios [Imagen izquierda]. Ya una vez con el script se podrán ver todos los comentarios sin necesidad de tener una cuenta de pago [Imagen derecha].

About

Permite descargar videos de platzi muchos más rápido. Permite descargar tanto los videos, las lecturas, los subtítulos (si están disponibles) y los recursos de cada una de las clases.

Topics

Resources

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Languages