Es una herramienta de línea de comandos para descargar cursos directamente desde la terminal. Utiliza Python y Playwright para automatizar el proceso de descarga y proporciona una interfaz de usuario amigable.
Para [instalar | actualizar ], ejecuta el siguiente comando en tu terminal:
pip install -U platziInstala las dependencias de playwright:
playwright install chromiumImportant
El script utiliza ffmpeg, como un subproceso, así que asegúrate de tener instalado y actualizado.
Tips & Tricks
sudo apt install ffmpeg -ysudo pacman -S ffmpegWindows [Tutorial]
Puedes descargar la versión de ffmpeg para Windows desde aquí. o algún gestor de paquetes como Scoop o Chocolatey.
scoop install ffmpegPara iniciar sesión en Platzi, usa el comando login. Esto abrirá una ventana de navegador para autenticarte e iniciar sesión en Platzi.
platzi loginPara cerrar sesión en Platzi y borrar tu sesión del almacenamiento local, usa el comando logout.
platzi logoutPara descargar un curso de Platzi, usa el comando download seguido de la URL del curso que deseas descargar. La URL puede encontrarse en la barra de direcciones al visualizar la página del curso en Platzi.
platzi download URL [OPTIONS]
OPTIONS:
--quality / -q Specifies the video quality (default: max). Options: [1080|720].
--overwrite / -w Overwrite files if exist.Ejemplos:
platzi download https://platzi.com/cursos/pythonplatzi download https://platzi.com/cursos/python/ -q 720platzi download https://platzi.com/cursos/python -wPara borrar la caché de Platzi, usa el comando clear-cache.
platzi clear-cacheImportant
Asegúrate de estar logueado antes de intentar descargar los cursos.
Tip
Si por algún motivo se cancela la descarga, vuelve a ejecutar platzi download <url-del-curso> para retomar la descarga.
Tip
Si obtienes algún error relacionado a m3u8o ts como por ejemplo; Error downloading from .ts url o Error downloading m3u8, elimina la carpeta temporal .tmp y vuelve a ejecutar el comando.
Tip
Luego de actualizar el script u obtener algún error inesperado se recomienda limpiar la caché antes de volver a intentar descargar el curso. Puedes hacerlo ejecutando el comando platzi clear-cache.
Este proyecto se realiza con fines exclusivamente educativos y de aprendizaje. El código proporcionado se ofrece "tal cual", sin ninguna garantía de su funcionamiento o idoneidad para ningún propósito específico.
No me hago responsable por cualquier mal uso, daño o consecuencia que pueda surgir del uso de este proyecto. Es responsabilidad del usuario utilizarlo de manera adecuada y dentro de los límites legales y éticos.
