Fork me on GitHub

Herr Knedel/Téléchargeur Udemy sur la station de disque Synology

Created Sun, 30 May 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 15:03:15 +0000 Niveau de difficulté: Ni trop facile, ni trop difficile

269 Words

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 :

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

Captures d’écran :

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

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

Ensuite, je peux télécharger les cours que j’ai déjà achetés :
x
+
Terminal

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

Voir