<!-- markdownlint-disable MD033 MD036 MD041 MD045 MD046 -->
![Repo Banner](https://i.imgur.com/I6zFXds.png)
<div align="center">
<h1 style="border-bottom: none">
<b><a href="#">Platzi Downloader</a></b>
</h1>
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](https://img.shields.io/github/repo-size/ivansaul/platzi-downloader)
![GitHub stars](https://img.shields.io/github/stars/ivansaul/platzi-downloader)
![GitHub forks](https://img.shields.io/github/forks/ivansaul/platzi-downloader)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Discord](https://img.shields.io/badge/-Discord-424549?style=social&logo=discord)](https://discord.gg/tDvybtJ7y9)
</div>
---
## Instalación | Actualización
Para [`instalar` | `actualizar` ], ejecuta el siguiente comando en tu terminal:
```console
pip install -U platzi
```
Instala las dependencias de `playwright`:
```console
playwright install chromium
```
> [!IMPORTANT]
> El script utiliza ***`ffmpeg`***, como un subproceso, así que asegúrate de tener instalado y actualizado.
<details>
<summary>Tips & Tricks</summary>
## FFmpeg Instalación
### Ubuntu / Debian
```console
sudo apt install ffmpeg -y
```
### Arch Linux
```console
sudo pacman -S ffmpeg
```
### Windows [[Tutorial]][ffmpeg-youtube]
Puedes descargar la versión de `ffmpeg` para Windows desde [aquí][ffmpeg]. o algún gestor de paquetes como [`Scoop`][scoop] o [`Chocolatey`][chocolatey].
```console
scoop install ffmpeg
```
</details>
## 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.
```console
platzi login
```
### Cerrar Sesión
Para cerrar sesión en Platzi y borrar tu sesión del almacenamiento local, usa el comando `logout`.
```console
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.
```console
platzi download <url-del-curso>
```
Ejemplo:
```console
platzi download https://platzi.com/cursos/fastapi-2023/
```
> [!IMPORTANT]
> Asegúrate de estar logueado antes de intentar descargar los cursos.
<br>
> [!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.
[ffmpeg]: https://ffmpeg.org
[chocolatey]: https://community.chocolatey.org
[scoop]: https://scoop.sh
[ffmpeg-youtube]: https://youtu.be/JR36oH35Fgg?si=Gerco7SP8WlZVaKM
Raw data
{
"_id": null,
"home_page": "https://github.com/ivansaul/platzi-downloader",
"name": "platzi",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.10",
"maintainer_email": null,
"keywords": "Platzi, downloader, courses",
"author": "ivansaul",
"author_email": "ivansaul@no-reply.com",
"download_url": "https://files.pythonhosted.org/packages/66/83/21329830a47d0b7228e17439876dbf04ee915be1c1c981029669904534d1/platzi-0.4.1.tar.gz",
"platform": null,
"description": "<!-- markdownlint-disable MD033 MD036 MD041 MD045 MD046 -->\n\n![Repo Banner](https://i.imgur.com/I6zFXds.png)\n\n<div align=\"center\">\n\n<h1 style=\"border-bottom: none\">\n <b><a href=\"#\">Platzi Downloader</a></b>\n</h1>\n\nEs una herramienta de l\u00ednea 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.\n\n![GitHub repo size](https://img.shields.io/github/repo-size/ivansaul/platzi-downloader)\n![GitHub stars](https://img.shields.io/github/stars/ivansaul/platzi-downloader)\n![GitHub forks](https://img.shields.io/github/forks/ivansaul/platzi-downloader)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Discord](https://img.shields.io/badge/-Discord-424549?style=social&logo=discord)](https://discord.gg/tDvybtJ7y9)\n\n</div>\n\n---\n\n## Instalaci\u00f3n | Actualizaci\u00f3n\n\nPara [`instalar` | `actualizar` ], ejecuta el siguiente comando en tu terminal:\n\n```console\npip install -U platzi\n```\n\nInstala las dependencias de `playwright`:\n\n```console\nplaywright install chromium\n```\n\n> [!IMPORTANT]\n> El script utiliza ***`ffmpeg`***, como un subproceso, as\u00ed que aseg\u00farate de tener instalado y actualizado.\n\n<details>\n\n<summary>Tips & Tricks</summary>\n\n## FFmpeg Instalaci\u00f3n\n\n### Ubuntu / Debian\n\n```console\nsudo apt install ffmpeg -y\n```\n\n### Arch Linux\n\n```console\nsudo pacman -S ffmpeg\n```\n\n### Windows [[Tutorial]][ffmpeg-youtube]\n\nPuedes descargar la versi\u00f3n de `ffmpeg` para Windows desde [aqu\u00ed][ffmpeg]. o alg\u00fan gestor de paquetes como [`Scoop`][scoop] o [`Chocolatey`][chocolatey].\n\n```console\nscoop install ffmpeg\n```\n\n</details>\n\n## Gu\u00eda de uso\n\n### Iniciar Sesi\u00f3n\n\nPara iniciar sesi\u00f3n en Platzi, usa el comando login. Esto abrir\u00e1 una ventana de navegador para autenticarte e iniciar sesi\u00f3n en Platzi.\n\n```console\nplatzi login\n```\n\n### Cerrar Sesi\u00f3n\n\nPara cerrar sesi\u00f3n en Platzi y borrar tu sesi\u00f3n del almacenamiento local, usa el comando `logout`.\n\n```console\nplatzi logout\n```\n\n### Descargar un Curso\n\nPara 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\u00e1gina del curso en Platzi.\n\n```console\nplatzi download <url-del-curso>\n```\n\nEjemplo:\n\n```console\nplatzi download https://platzi.com/cursos/fastapi-2023/\n```\n\n> [!IMPORTANT]\n> Aseg\u00farate de estar logueado antes de intentar descargar los cursos.\n\n<br>\n\n> [!TIP]\n> Si por alg\u00fan motivo se cancela la descarga, vuelve a ejecutar `platzi download <url-del-curso>` para retomar la descarga.\n\n## **Aviso de Uso**\n\nEste proyecto se realiza con fines exclusivamente educativos y de aprendizaje. El c\u00f3digo proporcionado se ofrece \"tal cual\", sin ninguna garant\u00eda de su funcionamiento o idoneidad para ning\u00fan prop\u00f3sito espec\u00edfico.\n\nNo me hago responsable por cualquier mal uso, da\u00f1o o consecuencia que pueda surgir del uso de este proyecto. Es responsabilidad del usuario utilizarlo de manera adecuada y dentro de los l\u00edmites legales y \u00e9ticos.\n\n[ffmpeg]: https://ffmpeg.org\n[chocolatey]: https://community.chocolatey.org\n[scoop]: https://scoop.sh\n[ffmpeg-youtube]: https://youtu.be/JR36oH35Fgg?si=Gerco7SP8WlZVaKM\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Download your courses from platzi",
"version": "0.4.1",
"project_urls": {
"Homepage": "https://github.com/ivansaul/platzi-downloader",
"Repository": "https://github.com/ivansaul/platzi-downloader"
},
"split_keywords": [
"platzi",
" downloader",
" courses"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f972fa983aab67ab93b9d23e062a2fc1ae5f21ad603d85f5ffedb569989411cb",
"md5": "8740f6a7dd210efbb95e1b04847c2890",
"sha256": "2f31fd1ac625fca3773cc45ca94022aa09999c45d54f0a50aaa07227502a0c2c"
},
"downloads": -1,
"filename": "platzi-0.4.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8740f6a7dd210efbb95e1b04847c2890",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.10",
"size": 12721,
"upload_time": "2024-11-18T01:08:45",
"upload_time_iso_8601": "2024-11-18T01:08:45.906615Z",
"url": "https://files.pythonhosted.org/packages/f9/72/fa983aab67ab93b9d23e062a2fc1ae5f21ad603d85f5ffedb569989411cb/platzi-0.4.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "668321329830a47d0b7228e17439876dbf04ee915be1c1c981029669904534d1",
"md5": "1e9707a4d1e8faf0bd24751932c4d88d",
"sha256": "5c404c106430ef4c1646a4c070003e872f270c92b00bf10a9299f4fe425a1cdc"
},
"downloads": -1,
"filename": "platzi-0.4.1.tar.gz",
"has_sig": false,
"md5_digest": "1e9707a4d1e8faf0bd24751932c4d88d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.10",
"size": 11446,
"upload_time": "2024-11-18T01:08:47",
"upload_time_iso_8601": "2024-11-18T01:08:47.687411Z",
"url": "https://files.pythonhosted.org/packages/66/83/21329830a47d0b7228e17439876dbf04ee915be1c1c981029669904534d1/platzi-0.4.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-18 01:08:47",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "ivansaul",
"github_project": "platzi-downloader",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "platzi"
}