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:
- EMAIL = "tuemail@email.com"
- PWD = "tucontraseña"
- 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
-
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
-
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).
-
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.
-
Espere hasta que aparezca el mensaje Finding videos...
-
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.
-
Una vez completada la verificación de los videos, el programa empieza a descargar los videos encontrados 1 por 1.
-
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.
-
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:
➕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.
-
Luego aparecerá otra ventana para instalar el script en Tampermonkey. Al final en la pestaña de installed userscripts deberá aparecer el script:
💡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].