Skip to main content

Download your courses from platzi

Project description

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.

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

platzi-0.3.0.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

platzi-0.3.0-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file platzi-0.3.0.tar.gz.

File metadata

  • Download URL: platzi-0.3.0.tar.gz
  • Upload date:
  • Size: 11.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for platzi-0.3.0.tar.gz
Algorithm Hash digest
SHA256 10d1f8e2b8689f32c113665490f50d892594b4f6c7aff209ec2351f175182a2f
MD5 39447325f87be106ee47b467d439f2be
BLAKE2b-256 5631b99fb0c9d0c7c95e3159ff6cf17ecb0b91e9470d093a4f1d1401bbec2915

See more details on using hashes here.

Provenance

The following attestation bundles were made for platzi-0.3.0.tar.gz:

Publisher: release.yml on ivansaul/platzi-downloader

Attestations:

File details

Details for the file platzi-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: platzi-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for platzi-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d9b8f6328e259caf1fe2423a9585f637564464e04bde8bc2841bc70c2337acf0
MD5 4bca05226391f57e1934c6411baca9d1
BLAKE2b-256 15fd0a93f0be1e9efcedc3d545a102c914e3ed69448916da8b651dea7172428c

See more details on using hashes here.

Provenance

The following attestation bundles were made for platzi-0.3.0-py3-none-any.whl:

Publisher: release.yml on ivansaul/platzi-downloader

Attestations:

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page