Σε αυτό το σεμινάριο θα μάθετε πώς να κατεβάζετε μαθήματα “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” και πληκτρολογώ τις ακόλουθες εντολές.
Εντολές:
$ 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”.
Δημιουργώ ένα νέο αρχείο στο δοχείο μου:
$ 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/