Fork me on GitHub

Herr Knedel/Udemy Downloader στον Synology DiskStation

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

259 Words

Σε αυτό το σεμινάριο θα μάθετε πώς να κατεβάζετε μαθήματα “udemy” για χρήση εκτός σύνδεσης.

Βήμα 1: Προετοιμάστε το φάκελο Udemy

Δημιουργώ έναν νέο κατάλογο με όνομα “udemy” στον κατάλογο Docker.

Βήμα 2: Εγκατάσταση της εικόνας Ubuntu

Κάνω κλικ στην καρτέλα “Registration” στο παράθυρο Synology Docker και αναζητώ το “ubunutu”. Επιλέγω την εικόνα Docker “ubunutu” και στη συνέχεια κάνω κλικ στην ετικέτα “latest”.

Κάνω διπλό κλικ στην εικόνα του Ubuntu. Στη συνέχεια, κάνω κλικ στην επιλογή “Ρυθμίσεις για προχωρημένους” και ενεργοποιώ και εδώ την “Αυτόματη επανεκκίνηση”. Επιλέγω την καρτέλα “Τόμος” και κάνω κλικ στην επιλογή “Προσθήκη φακέλου”. Εκεί δημιουργώ έναν νέο φάκελο με τη διαδρομή προσάρτησης “/download”. Τώρα το δοχείο μπορεί να ξεκινήσει

Βήμα 4: Εγκαταστήστε το Udemy Downloader

Κάνω κλικ στο “Container” στο παράθυρο Synology Docker και κάνω διπλό κλικ στο “Udemy container”. Στη συνέχεια, κάνω κλικ στην καρτέλα “Terminal” και πληκτρολογώ τις ακόλουθες εντολές.

Εντολές:

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: Θέτοντας σε λειτουργία τον downloader του Udemy

Τώρα χρειάζομαι ένα “διακριτικό πρόσβασης”. Επισκέπτομαι το Udemy με το πρόγραμμα περιήγησης Firefox και ανοίγω το Firebug. Κάνω κλικ στην καρτέλα “Web storage” και αντιγράφω το “Access token”.

Δημιουργώ ένα νέο αρχείο στο δοχείο μου:
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/

Βλέπε: