Tässä ohjeessa opit lataamaan “udemy”-kursseja offline-käyttöä varten.
Vaihe 1: Valmistele Udemy-kansio
Luon Docker-hakemistoon uuden hakemiston nimeltä “udemy”.
Vaihe 2: Asenna Ubuntu-kuva
Napsautan Synology Docker -ikkunan “Rekisteröinti”-välilehteä ja etsin “ubunutu”. Valitsen Docker-kuvan “ubunutu” ja napsautan sitten tagia “latest”.
Kaksoisnapsautan Ubuntu-kuvaani. Sitten napsautan “Lisäasetukset” ja aktivoin “Automaattinen uudelleenkäynnistys” myös tässä.
Valitsen “Volume”-välilehden ja napsautan “Add folder”. Siellä luon uuden kansion, jossa on tämä liitäntäpolku “/download”.
Nyt kontti voidaan käynnistää
Vaihe 4: Asenna Udemy Downloader
Napsautan Synology Docker -ikkunassa “Container” -kohtaa ja kaksoisnapsautan “Udemy-säiliötä”. Sitten napsautan “Terminal”-välilehteä ja kirjoitan seuraavat komennot.
Komennot:
$ 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
Vaihe 4: Udemyn latausohjelman käyttöönotto
Nyt tarvitsen “access tokenin”. Käyn Udemyssä Firefox-selaimellani ja avaan Firebugin. Napsautan “Web storage” -välilehteä ja kopioin “Access tokenin”.
Luon uuden tiedoston säiliööni:
$ echo "access_token=859wjuhV7PMLsZu15GOWias9A0iFnRjkL9pJXOv2" > /download/cookie.txt
$ cd /download
$ python3 udemy-dl-master/udemy-dl.py -k /download/cookie.txt https://www.udemy.com/course/ansible-grundlagen/learn/