Dans ce tutoriel, vous apprendrez comment télécharger des cours “udemy” pour une utilisation hors ligne.
Etape 1 : Préparer le dossier Udemy
je crée un nouveau répertoire appelé “udemy” dans le répertoire Docker.
Étape 2 : Installer l’image d’Ubuntu
Je clique sur l’onglet “Registre” dans la fenêtre docker de Synology et je recherche “ubunutu”. Je sélectionne l’image docker “ubunutu” et je clique ensuite sur le tag “latest”.
Je double-clique sur mon image Ubuntu. Ensuite, je clique sur “Paramètres avancés” et j’active ici aussi le “redémarrage automatique”.
Je choisis l’onglet “Volume” et je clique sur “Ajouter un dossier”. Là, je crée un nouveau dossier avec ce chemin de montage “/download”.
Le conteneur peut maintenant être démarré
Étape 4 : Installer le téléchargeur Udemy
Je clique sur “Conteneur” dans la fenêtre du docker Synology et je double-clique sur mon “conteneur Udemy”. Ensuite, je clique sur l’onglet “Terminal” et je saisis les commandes suivantes.
Les ordres :
$ 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
Etape 4 : Mettre en service le téléchargeur Udemy
J’ai maintenant besoin d’un “jeton d’accès”. Je visite Udemy avec mon navigateur Firfox et j’ouvre Firebug. Je clique sur l’onglet “Mémoire web” et je copie le “jeton d’accès”.
Je crée un nouveau fichier dans mon conteneur :
$ 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/