Fork me on GitHub

Herr Knedel/Изтегляне на Udemy в Synology DiskStation

Created Sun, 30 May 2021 00:00:00 +0000 Modified Mon, 28 Mar 2022 18:18:05 +0000 Schwierigkeitsgrad: Nicht zu leicht und nicht zu schwer

247 Words

В този урок ще научите как да изтегляте курсове на “udemy” за офлайн употреба.

Стъпка 1: Подгответе папката Udemy

Създавам нова директория, наречена “udemy”, в директорията на Docker.

Стъпка 2: Инсталиране на образа на Ubuntu

Кликвам върху раздела “Регистрация” в прозореца на Synology Docker и търся “ubunutu”. Избирам образа на Docker “ubunutu” и след това щраквам върху етикета “latest”.

Щракнах два пъти върху моето изображение на Ubuntu. След това щраквам върху “Разширени настройки” и активирам “Автоматично рестартиране” и тук. Избирам раздела “Обем” и щраквам върху “Добавяне на папка”. Там създавам нова папка с този път за монтиране “/download”. Сега контейнерът може да бъде стартиран

Стъпка 4: Инсталиране на Udemy Downloader

Кликвам върху “Контейнер” в прозореца Synology Docker и кликвам два пъти върху моя “Контейнер Udemy”. След това щракнах върху раздела “Терминал” и въведох следните команди.

Команди:

x
+
Terminal

$ apt-get update
$ apt-get install python3 python3-pip wget unzip
$ cd /download
$ wget https://github.com/r0oth3x49/udemy-dl/archive/refs/heads/master.zip
$ unzip master.zip
$ cd udemy-dl-master
$ pip3 pip install -r requirements.txt

Снимки на екрана:

Стъпка 4: Пускане в действие на програмата за изтегляне на Udemy

Сега се нуждая от “токен за достъп”. Посещавам Udemy с браузъра си Firefox и отварям Firebug. Кликвам върху раздела “Уеб съхранение” и копирам “Токен за достъп”.

Създавам нов файл в контейнера си:
x
+
Terminal

$ echo "access_token=859wjuhV7PMLsZu15GOWias9A0iFnRjkL9pJXOv2" > /download/cookie.txt

След това мога да изтегля курсовете, които вече съм закупил:
x
+
Terminal

$ cd /download
$ python3 udemy-dl-master/udemy-dl.py -k /download/cookie.txt https://www.udemy.com/course/ansible-grundlagen/learn/

Вижте: