Skip to main content

Repo Banner

Platzi Downloader

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.

GitHub repo size GitHub stars GitHub forks License: MIT Discord


Instalación | Actualización

Para [instalar | actualizar ], ejecuta el siguiente comando en tu terminal:

pip install -U platzi

Instala las dependencias de playwright:

playwright install chromium

[!IMPORTANT] El script utiliza ffmpeg, como un subproceso, así que asegúrate de tener instalado y actualizado.

Tips & Tricks

FFmpeg Instalación

Ubuntu / Debian

sudo apt install ffmpeg -y

Arch Linux

sudo pacman -S ffmpeg

Windows [Tutorial]

Puedes descargar la versión de ffmpeg para Windows desde aquí. o algún gestor de paquetes como Scoop o Chocolatey.

scoop install ffmpeg

Guía de uso

Iniciar Sesión

Para iniciar sesión en Platzi, usa el comando login. Esto abrirá una ventana de navegador para autenticarte e iniciar sesión en Platzi.

platzi login

Cerrar Sesión

Para cerrar sesión en Platzi y borrar tu sesión del almacenamiento local, usa el comando logout.

platzi logout

Descargar un Curso

Para 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-del-curso>

Ejemplo:

platzi download https://platzi.com/cursos/fastapi-2023/

[!IMPORTANT] 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.

Aviso de Uso

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.

Metadata

Release files for platzi-downloader 0.4.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for platzi-downloader 0.4.3
File Size Uploaded
platzi_downloader-0.4.3.tar.gz 14.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for platzi-downloader 0.4.3
File Interpreter ABI Platform
platzi_downloader-0.4.3-py3-none-any.whl Python 3 none any Details

Total release size: 31.1 kB

Release files / platzi_downloader-0.4.3.tar.gz

Download URL platzi_downloader-0.4.3.tar.gz
Size 14.6 kB
Tags Source
SHA-256 checksum
How to use checksums
5ef214cc6eb0713a4d531f41e125a87651b3fcae35095b287c3ed1f1513833c2
BLAKE2b-256 checksum
How to use checksums
26669c8d16b4f0c9d66893a92d4a63eb8a7ec89006837f76b5779c4f803c3070
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.2 CPython/3.13.3 Darwin/24.4.0

Release files / platzi_downloader-0.4.3-py3-none-any.whl

Download URL platzi_downloader-0.4.3-py3-none-any.whl
Size 16.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d2605b71352a3da7b357868c72a77a57f28a98a33e73d9763d8f5c1f2b88bf20
BLAKE2b-256 checksum
How to use checksums
713b8c96d4c25332b4ee9b21d4eaf6cb4702a7ce32ed9591574f10d9f415509b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.2 CPython/3.13.3 Darwin/24.4.0

Release history Release notifications | RSS feed

This release

0.4.3 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page