Fork me on GitHub

Herr Knedel/Udemy Downloader op het Synology DiskStation

Created Sun, 30 May 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 15:30:03 +0000 Schwierigkeitsgrad: Nicht zu leicht und nicht zu schwer

255 Words

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:

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

Screenshots:

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:
x
+
Terminal

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

Daarna kan ik de cursussen downloaden die ik al gekocht heb:
x
+
Terminal

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

Zie: