Skip to content

eliottp1089/CF-Download

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Descarga automatizada de Codigo Facilito

Descarga automática de los cursos de Codigo Facilito con un script creado en Python utilizando yt-dlp como un subproceso. Abajo dejo ejemplos de cómo se debe utilizar y las herramientas necesarias.

Instalación

El script utiliza Selenium & Firefox (Gecko driver), así que asegúrate de tener instalado Firefox browser en tu ordenador.

git clone https://github.com/ivansaul/codigo_facilito_downloader.git
cd codigo_facilito_downloader
pip install -r requirements.txt

Linux

En Ubuntu:

sudo apt update -y
sudo apt install firefox firefox-geckodriver ffmpeg aria2 -y
pip install -U yt-dlp

En Archlinux:

sudo pacman -Syu
sudo pacman -S firefox geckodriver ffmpeg aria2  yt-dlp 

Instrucciones [ver demo]

  1. Inicia sesion en la plataforma y copia las cookies que te propociona la siguiente extension de Chrome Get cookies y pegalos en archivo cookies.txt que se encuentra en el directorio de raiz del script.
# Netscape HTTP Cookie File
# http://curl.haxx.se/rfc/cookie_spec.html
# This is a generated file!  Do not edit.

codigofacilito.com	FALSE	/	TRUE	1699756451	ahoy_visitor	7bd1d2a
.codigofacilito.com	TRUE	/	TRUE	1686280291	__stripe_mid	58110a2
.
.
.
  1. Ejecuta el script facilito.py para obtener las url de los videos.
python facilito.py

El script te pedira tu correo y contraseña y la url del curso a descargar (la url puede ser de cualquier video del curso)

Ingresa tus credenciales de Codigo Facilito
Ingresa tu e-mail: tu@email.com
Ingresa tu contraseña: tu_comtraseña
Ingresa la URL del curso a descargar: https://codigofacilito.com/videos/introduccion-al-curso-profesional-de-backend
.
.
.
  1. Finalmente para descargar los vídeos ejecute.
python downloader.py

Nota: Si por algun motivo se cancela la descarga actuliza las cookies.txt y vuelve a ejecutar python downloader.py para que retome la descarga.

Los videos se descargarán automáticamente en una carpeta con el mismo nombre del curso.

Nota:

En Windows: [ver demo]

Los scripts faltan optimizar para que funcionen correctamente. Por lo que se recomienda usar Github Codespace para primero scrapear las url de los videos y para finalmente descargarlas desde windows con yt-dlp.

  1. Crea un fork y en ella un codespace
  2. Ejecuta sh autorun.sh te creará un archivo json data.json, descargalo en la carpeta raiz.
  3. Copias y pega las cookies en cookies.txt
  4. Finalmente ejecuta python downloader.py

Asegurate de tener instalados Python , yt-dlp y ffmpeg.

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.

About

Descarga automatizada de Codigo Facilito

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 95.5%
  • Shell 4.5%