Эти скрипты позволяют скачивать потоковое видео с сайта egghead.io
Возможно скачивать курсы и отдельные уроки размещенные в открытом доступе
Точка входа plistrunner.sh
Для запуска требуется создать файл с плейлистом со списком ссылок на курсы, все файлы подхватываются автоматически
sudo bash plistrunner.sh
Видео будут сохранены в директории result/название-курса
и пронумерованы с 0
Требуется установленный GPAC:
-
Ubuntu:
sudo apt-get install gpac
-
MacOS:
brew install gpac
Установить node.js. Выполнить npm i
в директории scrapper
Создать файлы авторизации и листа загрузок:
-
touch userdata.txt && nano userdata.txt
-
touch plist.txt && nano plist.txt
В зависимости от версий модулей может потребоваться npm rebuild libxmljs --update-binary
Для авторизации на сайте требуется файл userdata.txt
в корне проекта
{
"login":"[email protected]",
"password":"your_password"
}
Для скачивания нескольких курсов используется plist.txt
в корне проекта
https://egghead.io/courses/start-learning-react
https://egghead.io/courses/getting-started-with-redux
https://egghead.io/courses/the-beginner-s-guide-to-reactjs