Loading repository data…
Loading repository data…
ivansaul / repository
Descarga automatizada de Codigo Facilito
Descarga automatizada de los cursos de Codigo Facilito
con un script creado con Python y Playwright.
¡Contribuciones son bienvenidas!
poetry (recomendado)Instala poetry en tu sistema:
pip install poetry
Clona el repositorio:
git clone https://github.com/ivansaul/codigo_facilito_downloader.git
Entra al directorio del repositorio:
cd codigo_facilito_downloader
Instala el paquete:
poetry install
Instala las dependencias de playwright:
playwright install chromium
Entra al directorio del repositorio:
cd codigo_facilito_downloader
Actualiza el repositorio:
git reset --hard HEAD
git pull
Actualiza el paquete:
poetry install
Actualiza las dependencias de playwright:
playwright install chromium
pipInstala el paquete:
pip install -U git+https://github.com/ivansaul/codigo_facilito_downloader.git
Instala las dependencias de playwright:
playwright install chromium
sudo apt install ffmpeg -y
sudo pacman -S ffmpeg
Puedes descargar la versión de ffmpeg para Windows desde aquí. o algún gestor de paquetes como Scoop o Chocolatey.
scoop install ffmpeg
El CLI proporciona los siguientes comandos:
Puedes iniciar sesión de dos formas:
facilito login
Este método solo se recomienda si tienes problemas de autenticación mediante el método anterior.
facilito set-cookies path/to/cookies.json
GetCookies.json desde la extensión de Chrome.Elimina la sesión almacenada localmente de Código Facilito.
facilito logout
Descarga un bootcamp, curso, video o lección de Código Facilito.
facilito download <url> [OPCIONES]
Opciones:
--quality, -q: Especifica la calidad del video (por defecto: max). Opciones disponibles: [max|1080p|720p|480p|360p|min].--override, -w: Sobrescribe el archivo existente si existe (por defecto: False).--threads, -t: Número de hilos a utilizar (por defecto: 10).[!TIP] Para visualizar todas las opciones disponibles, ejecuta
facilito download --help.
Ejemplos:
Descargar un bootcamp completo:
facilito download https://codigofacilito.com/programas/ingles-conversacional
Descargar un curso:
facilito download https://codigofacilito.com/cursos/docker
Descargar con opciones personalizadas:
facilito download URL -q 720p -t 5
[!IMPORTANT] Asegúrate de estar logueado antes de intentar descargar los cursos.
[!IMPORTANT] El script utiliza
ffmpeg, como un subproceso, así que asegúrate de tener instalado y actualizado.
[!TIP] Si por algún motivo se cancela la descarga, vuelve a ejecutar
facilito download <url>para retomar la descarga.
[!NOTE] La versión actual es inestable y puede contener errores. Si necesitas una versión más estable, considera usar la versión anterior [VER].
¡Todas las contribuciones son bienvenidas!. Antes de enviar cambios, revisa la guía CONTRIBUTING.md para conocer las pautas del proyecto.
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.
Aquí tienes una lista de algunos de mis otros repositorios. ¡Échales un vistazo!