Comme vous le savez Udemy est une plateforme qui permet aux gens d’apprendre via Internet à travers des cours en vidéos gratuits et d’autres payants.
Chaque visiteur peut créer un compte et visionner les cours (leçon par leçon) avec une connexion Internet.
Malheureusement il n’est pas possible de télécharger tous les cours auxquels vous vous êtes inscrit en intégralité sur le site de Udemy.com
J’ai découvert un script programmé en Python (compilé en .exe pour Windows) qui vous permettra de télécharger vos cours achetés sur Udemy et les cours gratuits que vous avez commencé à apprendre.
Ce script est complètement légal car il utilise la fonctionnalité de téléchargement de chaque leçon sur la totalité du cours automatiquement en utilisant votre E-mail et Mot de passe.
**
Attention : IL EST INTERDIT de partager les cours que vous avez téléchargé via Udemy sur internet, SEUL VOUS avez la permission de les voir tant que vous les avez téléchargé à partir de votre propre compte Udemy.
**
Allons-y !
Télécharger toutes les leçons Udemy.
Obtenir le lien du cours sur Udemy :
Connectez-vous sur votre compte Udemy et cherchez dans « Mes cours » le cours que vous voulez télécharger.

Recopiez le lien du cours jusqu’à la deuxième « / » (slash) du genre : https://udemy.com/NOM-DU-COURS

Une fois recopié passons au téléchargement du script udemy-dl.
Télécharger le script udemy-dl :
Vous pouvez télécharger la dernière version du script Udemy-dl déjà compilé en .exe
pour Windows par ce lien :
https://github.com/rinodung/udemy-dl-windows/releases
Une fois téléchargé décompressez le contenu à l’aide de 7-Zip.
Vous allez avoir ces fichiers :

Le programme doit être utilisé via l’invite de commandes, et c’est très facile !
Utilisation du script udemy-dl :
Ouvrez l’invite de commandes en exécutant la commande CMD
sur Exécuter (Win+R)
Puis utilisez la commande cd
pour changer le répértoire actuel à celui de /udemy-dl-windows/
.
cd C:UserssoufianeDownloadsudemy-dl-win
Puis vous n’avez qu’à exécuter la commande suivante pour commencer le téléchargement :
Remarque : On va vous demander d’insérer l’e-mail et le mot de passe du compte et c’est normal, l’application est open-source et vous pouvez vérifier le code source du programme à tout moment pour savoir comment il marche.
udemy-dl.exe https://udemy.com/NOM-DU-COURS

Si vous voulez définir le commencement et la fin du téléchargement vous pouvez utiliser les attributs –lecture-start
et –lecture-end
après udemy-dl.exe
!
Vous pouvez aussi spécifier le dossier de téléchargement avec -o CHEMINDOSSIER

Voici le résultat, cours téléchargé en haute définition, chaque section se trouve dans un dossier :

Et voilà voilou
Vous pouvez maintenant regarder vos leçons Udemy sans internet en les téléchargeant tous en un temps record !
Soufiane – Easytutoriel.com
Salut je tiens à te dire un grand merci Soufiane pour cet agréable tutoriel.

Bonjour Jordy,
Merci d’avoir pris le temps pour rédiger votre commentaire

Soyez le bienvenue sur Easytutoriel.com
A très bientôt !
Soufiane
Bonjour , j’ai suivi toutes vos étapes , cependant , le code final me renvoi l’erreur suivante :
» Failed to Get Course Id »
J’ai essayé avec deux cours différents mais ça ne marche pas . merci pour votre aide
Êtes-vous sûr que vous utilisez la dernière version de Udemy-DL ?
https://github.com/nishad/udemy-dl-windows/releases
Bonjour,
J’ai essayé de suivre le tutoriel, mais impossible de renseigner mon mdp. Donc erreur [ERROR-143] wrong username or password (normal …)
Comment faire ?
Merci d’avance !
OK donc j’ai finalement réussi à me connecter, mais après le chargement jusqu’à 100% j’ai tout un tas de lignes rouges en erreur [ERREUR 1198] si ça peut aider …
HELP !
mauvaise gestion des caractères spéciaux dans le titre de la video … (é,è, à …..)
et en ajoutant –safe-file-names dans la commande ?
Merci Olivier pour l’aide !
De mon côté, impossible de récupérer les videos (les hTML et autres textes, pas de problème). J’ai un Critical 261 – Expected Quality not Found
MErci de vos retours. Philippe
j’ai le même problème comment faire SVP
Bonjour et merci pour ce petit tuto, mais j’ai probleme pour chaque videos il me retourne ce message [CRITICAL-261] Skipped. Expected quality not found!
Bonjour,
impossible de taper mon mot de passe
comme si je tapais dans le vide sur mon clavier
Le mail je peux l ecrire mais pas le mot de passe.
Bonjour,
J’ai la même chose que Yapa
Cordialement,
Bonjour,
merci pour ce tuto mais j ai un souci.
Cordialement,
Bonjour,
Merci pour l’application ^^
bon boulot ^^
Cordialement,
Bonjour d’abord Merci pour le tuto,
j’ai un erreur quand j’execute, Merci de m’aider
Traceback (most recent call last):
File « », line 288, in
File « », line 284, in main
File « », line 208, in udemy_dl
File « », line 102, in login
File « », line 98, in get_csrf_token
AttributeError: ‘NoneType’ object has no attribute ‘group’
Cordialement,
Bonjour Hatim,
j’ai le meme poroblème que toi, j’aimerai savoir est-ce que vous avez trouver une solution
Cordialement,
Bonjour,
Comment allez vous ? Après avoir suivi vos étapes concernant le tuto sur le téléchargement sur udemy, j’ai l’erreur ci dessous :
Traceback (most recent call last):
File « », line 288, in
File « », line 284, in main
File « », line 208, in udemy_dl
File « », line 102, in login
File « », line 98, in get_csrf_token
AttributeError: ‘NoneType’ object has no attribute ‘group’
Merci de me repondre
Cordialement,
Bonjour Julie,
Essayez avec cette version python : https://github.com/r0oth3x49/udemy-dl
Cordialement,
Bonjour,
Cordialement,
bonsoir cette solution ne marche toujours pas,
voici l’erreur:
Github : https://github.com/r0oth3x49
[*] : Trying to login using cookies …
Traceback (most recent call last):
File « udemy-dl.py », line 1432, in
main()
File « udemy-dl.py », line 1091, in main
udemy.course_download(path=options.output, quality=options.quality, unsafe=options.unsafe)
File « udemy-dl.py », line 425, in course_download
course = udemy.course(url=self.url, username=self.username, password=self.password, cookies=self.cookies)
File « C:\Users\grainlab\udemy-dl\udemy\_udemy.py », line 38, in course
return Udemy(url, username, password, cookies, basic, callback)
File « C:\Users\grainlab\udemy-dl\udemy\_internal.py », line 44, in __init__
super(InternUdemyCourse, self).__init__(*args, **kwargs)
File « C:\Users\grainlab\udemy-dl\udemy\_shared.py », line 63, in __init__
self._fetch_course()
File « C:\Users\grainlab\udemy-dl\udemy\_internal.py », line 52, in _fetch_course
auth = self._login(cookies=self._cookies)
File « C:\Users\grainlab\udemy-dl\udemy\_extract.py », line 100, in _login
self._cookies = self._extract_cookie_string(raw_cookies=cookies)
File « C:\Users\grainlab\udemy-dl\udemy\_extract.py », line 87, in _extract_cookie_string
cookies.update({‘client_id’: client_id.group(‘client_id’),
AttributeError: ‘NoneType’ object has no attribute ‘group’
C:\Users\grainlab\udemy-dl>
Bonjour,
J’ai les mêmes difficultés que tous,je n’arrive pas à télécharger les cours avec les 2 versions de python.
Cordialement,