In deze handleiding leer je hoe je “udemy” cursussen kunt downloaden voor offline gebruik.
Stap 1: Maak de Udemy-map klaar
Ik maak een nieuwe map genaamd “udemy” in de Docker map.
Stap 2: Installeer Ubuntu image
Ik klik op het tabblad “Registratie” in het Synology Docker-venster en zoek naar “ubunutu”. Ik selecteer de Docker image “ubunutu” en klik dan op de tag “latest”.
Ik dubbelklik op mijn Ubuntu image. Dan klik ik op “Geavanceerde instellingen” en activeer ook hier de “Automatische herstart”.
Ik selecteer het tabblad “Volume” en klik op “Map toevoegen”. Daar maak ik een nieuwe map aan met dit mount pad “/download”.
Nu kan de container gestart worden
Stap 4: Installeer Udemy Downloader
Ik klik op “Container” in het Synology Docker venster en dubbelklik op mijn “Udemy container”. Dan klik ik op de “Terminal” tab en voer de volgende commando’s in.
Commando’s:
$ 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
Stap 4: De Udemy-downloader in werking stellen
Nu heb ik een “toegangs token” nodig. Ik bezoek Udemy met mijn Firefox browser en open Firebug. Ik klik op de “Web storage” tab en kopieer de “Access token”.
Ik maak een nieuw bestand in mijn container:
$ 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/