Descargar videos de Frontend Masters

cursos Frontend Masters

Para este tutorial se requiere que tengas una cuenta en Frontend Masters. Puedes tener una cuenta free (para los cursos gratuitos) o suscribirte por 39USD al mes (para obtener acceso a todos los cursos).

Existe un repo en Github llamado OS_FrontendMaster-dl que sirve para descargar los videos. En el mismo repositorio se describe c贸mo usar el paquete, pero a mi no me ha funcionado, por eso voy a mostrarte la forma en que s铆 me funcion贸.

Requerimientos

Instalar ChromeDriver

La 煤ltima versi贸n de Chrome webdriver se puede encontrar en el siguiente enlace y la instrucci贸n de instalaci贸n tambi茅n se puede encontrar en la misma p谩gina.

https://sites.google.com/a/chromium.org/chromedriver/downloads

Para macOS puedes instalarlo de la siguiente manera sin necesidad de cambiar el PATH manualmente:

brew tap caskroom/cask
brew cask install chromedriver

Instalar dependencias de Python

Ingresa a la carpeta del repositorio

cd OS_FrontendMaster-dl

y ejecuta:

pip install -r requirements.txt --user

El flag --user es importante, a mi no me funcion贸 sin eso.

Nota: Si no tienes pip inst谩lalo usando esta gu铆a para macOS http://lavaldi.com/code/instalar-pip-mac-os-python/ o aqu铆 https://pip.pypa.io/en/stable/installing/

Si sale un error sobre los paquetes nose y tornado solo basta con instalarlos as铆

sudo easy_install nose
sudo easy_install tornado

Uso

Luego solo tienes que ejecutar la siguiente l铆nea:

python frontendmasters-dl.py --id YOUR-USERNAME --password YOUR-PASSWORD --course COURSE-ID

Nota: A mi no me funcion贸 la descarga usando los flags --mute-audio --high-resolution por eso no los uso en el comando de arriba (ver issue 85)

Tambi茅n puedes usarlo as铆

python frontendmasters-dl.py

E ir llenando los datos que te pida

La ruta de descarga predeterminada es ./Download dentro del directorio del repositorio.

As铆 puedes ver tus cursos cuando quieras, incluso si se te venci贸 la suscripci贸n o finaliz贸 la fecha para los cursos gratuitos temporales; adem谩s, sin tener internet 馃槈


Gracias por leer. D茅jame un mensaje por si las dudas 馃槈