Fork me on GitHub

Herr Knedel/Udemy Downloader på Synology DiskStation

Created Sun, 30 May 2021 00:00:00 +0000 Modified Tue, 29 Mar 2022 17:10:57 +0000 Schwierigkeitsgrad: Nicht zu leicht und nicht zu schwer

228 Words

I denne vejledning lærer du, hvordan du downloader “udemy”-kurser til offline brug.

Trin 1: Forbered Udemy-mappen

Jeg opretter en ny mappe med navnet “udemy” i Docker-mappen.

Trin 2: Installer Ubuntu-image

Jeg klikker på fanen “Registration” i Synology Docker-vinduet og søger efter “ubunutu”. Jeg vælger Docker-image “ubunutu” og klikker derefter på tagget “latest”.

Jeg dobbeltklikker på mit Ubuntu-image. Derefter klikker jeg på “Avancerede indstillinger” og aktiverer også “Automatisk genstart” her. Jeg vælger fanen “Volume” og klikker på “Add folder” (tilføj mappe). Der opretter jeg en ny mappe med denne monteringssti “/download”. Nu kan containeren startes

Trin 4: Installer Udemy Downloader

Jeg klikker på “Container” i Synology Docker-vinduet og dobbeltklikker på min “Udemy-container”. Derefter klikker jeg på fanen “Terminal” og indtaster følgende kommandoer.

Kommandoer:

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

Skærmbilleder:

Trin 4: Sæt Udemy-downloader i gang

Nu har jeg brug for et “adgangstoken”. Jeg besøger Udemy med min Firefox-browser og åbner Firebug. Jeg klikker på fanen “Web storage” og kopierer “Access token”.

Jeg opretter en ny fil i min container:
x
+
Terminal

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

Derefter kan jeg downloade de kurser, jeg allerede har købt:
x
+
Terminal

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

Se: