Connaissez-vous Udemy ? C’est un site qui propose des modules de formation en vidéo dans de nombreux domaines : informatique, langues, musique, marketing… il y en a pour tous les goûts. A première vue, ces formations sont plutôt onéreuses : elles coûtent entre 100 et 200 euros. Sauf que le site propose régulièrement des promotions, certaines allant jusqu’à 90%. Vous pouvez donc vous offrir une formation complète pour devenir développeur de jeux vidéos (par exemple) pour la modique somme de 15€.
L’objectif de mon article n’est pas de télécharger illégalement les vidéos sans avoir payé les formations. En revanche, je vais vous montrer quelques outils qui vous permettront de télécharger les formations que vous avez acquises légalement. En effet, Udemy ne propose pas à ses utilisateurs de télécharger les vidéos pour les visualiser en mode hors-ligne. Imaginons que vous ayez prévu un long voyage en train : vous aurez sûrement envie de visionner les formations que vous avez achetées, même sans connexion internet.
Deux possibilités s’offrent donc à vous :
- Télécharger une vidéo à la fois (pour info, certaines formations proposent 85 vidéos).
- Télécharger d’un seul coup toutes les vidéos d’un module.
Je vous mets en garde dès maintenant : la première technique est simple à installer, mais elle est plus longue à utiliser. En ce qui concerne la seconde solution : elle nécessite un temps d’installation un peu plus long, mais elle vous fera gagner énormément de temps par la suite. A vous de choisir ce qui vous correspond le mieux.
Téléchargement d’une vidéo sur Udemy
Il vous suffit de télécharger puis d’installer l’extension Video Download Helper (je vous ai mis le lien pour Firefox). Ensuite, lancez une vidéo de formation Udemy et cliquez sur l’icône Video Download Helper qui se trouve en haut à droite de votre navigateur Firefox. Choisissez la qualité de la vidéo et le téléchargement se lancera. Il est possible que l’outil vous demande d’installer un programme supplémentaire pour effectuer le téléchargement : il ne vous reste plus qu’à suivre ce qu’il vous demande.
Si vous rencontrez des soucis lors de l’installation ou de l’utilisation, vous pouvez partager vos problèmes dans la partie commentaire. Je préfère développer la seconde solution, qui est à mon avis plus intéressante bien qu’un peu plus complexe à mettre en place.
Téléchargement d’un cours complet Udemy
Téléchargement de NodeJs
Vous devez d’abord installer NodeJs. Il s’agit d’un système utilisé par les développeurs pour créer des logiciels et des applications web. Pour l’installer, rendez-vous sur ce site pour télécharger la version correspondant à votre système d’exploitation.
Edit – 28/11/2019 : C’est à croire que tous les ans en novembre, Udemy décide de modifier son API. Le programme udl a lui aussi évolué. Les commandes ont changées. J’ai effectué quelques tests avec cette nouvelle version et il reste encore des erreurs. Mais il existe un autre outil de téléchargement de cours Udemy qui contient de meilleurs options, j’utilise celui-ci maintenant. J’ai écrit un article pour vous guider.
Vérification de l’installation de NodeJs
Commencez par ouvrir un terminal. Si vous êtes sur Linux, vous pouvez utiliser le raccourci CTRL + ALT + T. Sur Mac, je suppose que c’est la même chose, sinon vous pouvez vous servir de la fonction de recherche.
Si vous êtes sur Windows, je vous conseille de créer un dossier quelque part sur votre ordinateur. Cet emplacement vous permettra par la suite de stocker les vidéos téléchargées. Dans mon exemple, je vais créer un répertoire nommé Udemy sur le bureau.
Rentrez dans le dossier, restez appuyé sur la touche Shift ⬆ et faites un clic droit. Vous devriez obtenir les mêmes options que moi :
A présent, cliquez sur Ouvrir Powershell. Une fenêtre bleue s’ouvre alors.
La suite est la même pour Linux, Mac et Windows. A l’intérieur du Terminal, saisissez la commande suivante :
node -v
Appuyez sur Entrée ; le programme doit vous répondre un numéro de version. Poursuivez la vérification en saisissant la commande suivante :
npm -v
Appuyez sur Entrée ; cette fois-ci, le programme vous donne un nouveau numéro de version. Petite capture d’écran pour ceux qui sont perdus :
Téléchargement et installation du programme de récupération des cours Udemy
Dans le terminal, vous devez saisir la commande suivante et appuyer sur la touche Entrée :
npm install -g udemy-dl
A ce moment là, votre ordinateur va télécharger les fichier dont il a besoin pour lancer le programme.
Lancement du téléchargement du cours
Vous devez saisir la commande suivante, en remplaçant les termes en majuscule par vos informations personnelles :
udl login -u NOM@MAIL.com -p MOT_DE_PASSE -o ./MON_COURS -r https://www.udemy.com/COURS
Par exemple NOM@MAIL.com sera substitué par votre adresse mail de connexion à Udemy. MOT_DE_PASSE doit être remplacé par le mot de passe de votre compte Udemy. MON_COURS correspond au nom du cours que vous souhaitez télécharger. Et pour finir COURS correspond au lien dudit cours.
Voici un exemple récapitulatif concernant une vidéo de formation sur Git.
udl login -u formations@les_enovateurs.com -p les_enovateurs_123 -o ./APPRENDRE_GIT -r https://www.udemy.com/git-going-fast
Lorsque j’appuie sur la touche Entrée, le programme télécharge toutes les vidéos du cours sur Git.
Le programme commence par vous connecter à Udemy grâce à son API.
Ensuite, l’outil vérifie que la formation existe :
Puis il vous demande quelle est la qualité de téléchargement que vous préférez.
Dans mon exemple, j’ai le choix entre deux définitions : l’une en 720p et l’autre en 360p. Personnellement,je préfère télécharger les vidéos en haute qualité. Mais libre à vous de faire différemment. Pour sélectionner l’option qui vous convient, utilisez les flèches de votre clavier. Après avoir appuyé sur la touche Entrée, la magie opère.
Pendant le téléchargement, vous pouvez faire un tour sur le dossier correspondant au cours… et voir les premières vidéos commencer à apparaître.
Vous pouvez remarquer que le programme est plutôt sympa. En effet, il crée un sous-dossier par chapitre, et écrit aussi le vrai nom de la vidéo.
Vous êtes maintenant capable de télécharger vos cours par vous-même. Pour conclure cet article, je voudrais remercier les six contributeurs qui ont développé ce programme. Si vous souhaitez comprendre comment ça fonctionne, le code est disponible à cette adresse.
J’espère que cet article vous servira ; si vous rencontrez le moindre problème, les commentaires sont là pour ça. Partagez, discutez, likez et profitez bien de toutes ces formations !
103 commentaires
Bonjour, je n’ai pas Windows Shell chez moi. Et cette commande « udl -u NOM@MAIL.com -p MOT_DE_PASSE -o ./MON_COURS https://www.udemy.com/COURS » m’indique que « udl » n’est pas une commande interne.
Bonjour,
Cela signifie que udl n’est pas correctement installé ou qu’il n’est pas reconnu par Windows. Est-ce que la commande suivante a bien fonctionné :
npm install -g udemy-dl ?
Bonjour, j’ai eu le même problème
Quand je valide le code de téléchargement j’ai ce message
C:\Users\Kevin Yabet\AppData\Roaming\npm\node_modules\udemy-dl\lib\core.js:414 var course_data_len = course_data[‘results’].length;
Bonjour,
A quoi correspond le code de téléchargement pour vous ?
Quelle est la version de NodeJS que vous utilisez ?
slt! j’ai un petit souci; je reçois le message « error occured in login ». comment le résoudre?
Bonjour,
Il y a deux possibilités, soit Udemy a beaucoup trop de requête à gérer et le serveur n’arrive pas à vous délivrer une réponse rapidement. Soit vous vous êtes trompé dans la saisie de votre login/mot de passe.
j’ai également « error occured in login » apres telechargement de deux cours, et les logs du script indique ceci en retour :
erreur 403 :
Please verify you are a human
Please click \ »I am not a robot\ » to continue
Access to this page has been denied because we believe you are using automation tools to browse the website.
Th is may happen as a result of the following:
Javascript is disabled or blocked by an extension (ad blockers for example)
Your browser does not support cookies
Please make sure that Javascript and cookies are enabled on your browser and that you are not blocking them from loading.
Je pense que vous devez vous connectez a votre compte Udemy par le biais de votre navigateur Web et passer le test du « Je ne suis pas un robot ». Cela permettra au site Udemy de valider votre adresse Ip en indiquant que vous n’êtes pas un robot. Et ensuite, vous pourrez relancer le programme de téléchargement des cours.
Merci beaucoup, mon débit étant assez inégal je vais pouvoir suivre mes cours plus confortablement. Merci encore
Après UDEMY-dl, ça me met, Unable to get course data. Comment faire?
D’abord, vous pouvez vérifier que le cours fonctionne bien sur votre compte en utilisant votre navigateur web. Ensuite, testez si le lien fonctionne aussi. Parfois, il arrive aussi que l’API d’Udemy soit fatiguée et réponde à côté.
Bonjour,
J’ai aussi Unable to get course data normal ? Un changement API ? Vous avez quelque chose ?
Bonjour,
Je viens de réinstaller le programme et de rejouer une récupération de cours sans problème.
Avez-vous essayé le programme sur un autre cours ?
Le cours en question est-il gratuit ? Si oui, je pourrai essayer de le récupérer moi-même pour voir si je rencontre un problème similaire.
J’ai le même problème, impossible de télécharger un cours (pourtant les autres se sont téléchargés sans soucis). Là j’ai « Unable to get course data » qui s’affiche et rien ne se passe. Le cours fonctionne sur le site internet. J’ai essayé plusieurs fin d’adresse https, rien n’y fait.
Merci d’avance pour votre aide.
Bonjour, je vous conseille d’installer la même version que moi de NodeJS.
Bonjour,
Je suis sur Linux (Ubuntu 16.04 LTS) et j’ai cette erreur:
/usr/local/lib/node_modules/udemy-dl/index.js:52
let course_id = id;
^^^
SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:374:25)
at Object.Module._extensions..js (module.js:417:10)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)
at Function.Module.runMain (module.js:442:10)
at startup (node.js:136:18)
at node.js:966:3
Auriez-vous une idée pour résoudre ce problème?
Bonjour,
Je n’ai (pour le moment) pas rencontré ce problème. Pouvez-vous me donner la version de NPM installée sur votre poste ?
Pour la retrouver, vous pouvez taper la commande suivante : npm –version.
Pour ma part, je suis en version 6.4.0 et le programme marche parfaitement.
Bonjour Jérémy,
J’ai toujours un « error occured in login » lors que j’essaye de télécharger des cours.
Les identifiants ont été vérifiés et sont correct. Est-ce un problème au niveau du serveur ?
Bien à toi
Liam
Salut, vraiment efficace! Bravo à l’équipe qui à crée cet outil!
Olivier.
Bonjour,
Déjà merci pour ce programme qui va vraiment m’alléger côté vidéos.
J’ai fait toutes les étapes, jusqu’à ce qu’il me demande la qualité de la vidéo que je souhaite, je sélectionne 720, ça se lance, et là ça reste avec un petit trait qui clignote et rien ne se télécharge.
Pourriez-vous m’aiguiller svp
merci
Bonjour,
Avez-vous essayé avec d’autres cours, certains sont gratuits ?
Jérémy.
Bonjour,
J’ai exactement le même problème. Le cours que j’ai choisi est payant et j’y suis bien abonné.
Bonjour Jérémy ,
C’est le seul cours que j’ai sur UDEMY
Merci
Bonjour Stéphane,
Voici une petite liste de cours gratuits sur Udemy :
Dealabs – cours gratuits Udemy
L’idée est de tester d’autres cours afin de savoir si le problème vient du cours lui-même ou du programme.
même avec d’autres cours que je viens de tester ça reste bloqué à ce niveau
http://image.noelshack.com/fichiers/2018/46/7/1542565550-sans-titre.jpg
Bonjour,
je viens de refaire l’installation sur mon PC Windows 10 et cela marche correctement. Je peux vous envoyer la capture d’écran. Je vous propose de réinstaller udemy-dl, il y a peut-être eu une mise à jour du code et de l’API d’Udemy. Pouvez-vous aussi me montrer le lien du cours que vous passez en paramètres.
Moi aussi, je suis abonné, mais j’ai le même souci que Stéphane, après avoir choisi la qualité de la vidéo, le téléchargement ne démarre pas. Il reste bloqué.
Avez-vous 1 idée ?
Bonjour,
j’ai suivi de nouveau mon tutoriel sur mon PC Windows 10 et cela marche correctement. Je vous propose de réinstaller udemy-dl, le service a peut-être mis à jour son Api. Pouvez-vous aussi m’envoyer le lien du cours que vous avez mis en paramètres.
Ca a été fait, j’ai repassé la version Version: 10.13.0 et j’ai aussi testé la Current Version: 11.2.0, en reinstallant udemy-dl à chaque fois.
Rien n’y fait, je suis sous windows 7.
Si vous avez 1 idée je suis preneur…
Bonjour,
Pouvez-vous aussi m’envoyer le lien du cours que vous avez mis en paramètres ?
Bonjour Jérémy,
Même problème que les personnes précédente, ça tourne à l’infini après avoir choisi sa qualité vidéo (720).
J’ai essayé avec un cours gratuit et c’est pareil…
Bonjour,
J’avais également le même problème quand ça tourne en illimité lors de la sélection de qualité vidéo.
Pour résoudre le problème il suffit de prendre la même version que sur l’image de Jérémy (node-v6.11.4-x64.msi)
trouvable dans les releases du site de NoteJs.
Cordialement Steven
Bonjour Steven, un grand merci, ton solution fonctionne.
bonjour Jérémy je viens d’exécuter toutes les instructions pour télécharger toutes les vidéos avec la deuxième méthode mais après que j’ai choisi la qualité de la vidéo soit 720p depuis hier ça n’a pas téléchargé.
j’espère que vous allez m’apporter une solution .
merci a vous
Bonjour,
J’avais également le même problème quand ça tourne en illimité lors de la sélection de qualité vidéo.
Pour résoudre le problème il suffit de prendre la même version que sur l’image de Jérémy (node-v6.11.4-x64.msi)
trouvable dans les releases du site de NoteJs.
Cordialement Steven
Bonjour Steven, merci pour l’astuce, effectivement le problème venait bien du fichier Nodjs, je l’ai mis à la même version que sur l’image et maintenant tout fonctionne
Encore merci pour ce programme et pour le coup de pousse pour la résolution de mon problème
Bonne année à tous
Bonjour Jérémy d’abord merci pour votre explication. j’ai suivi ttes les étapes jusqu’au lancement de téléchargement. là on m’avait donné cette erreur :
Unable to get course data
‘Management’ n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
Bonjour,
je pense qu’il y a un souci au niveau de la commande que vous avez écrite. Je suppose que le cours que vous souhaitez comporte deux voire plusieurs mots, ce qui fait que le programme a l’impression que c’est un autre argument.
Par exemple udl -d Mon Cours => Paramètre 1 = Mon Paramètre 2 = Cours
Pour régler ce problème, il faut mettre entre guillemet le cours, si on reprend mon exemple « Mon Cours ».
J’espère que cela vous aidera.
Bonjour,
Merci pour ce tutoriel. J’aimerais savoir comment récupérer les sous-titres en même temps que les vidéos.
Merci pour votre réponse
Bonjour, j’ai regardé la documentation du programme et je n’ai pas vu l’option correspondante…
Bonjour des que je choisis ma qualité de vidéo rien ne se passe.
Bonjour, avez-vous la même version que moi de NodeJS ?
Je crois mais pas de problème je me suis orienté vers un version python qui a trés bien marché pour moi
En effet ca marche avec la version node-v6.11.4-x64.msi que vous pouver trouver ici https://npm.taobao.org/mirrors/node/v6.11.4/
créer un dossier udemy et utiliser la console de visuel studio code .
a+
bonjour.
Ca a très bien marché chez moi. Mon problème est plutôt que je voudrais débuter mon téléchargement au milieu du cours . a partir d’un chapitre donné .
est ce possible ?
Bonjour,
J’ai une erreur lors de l’installation de udl sur windows 10:
193 verbose node v10.15.1
194 verbose npm v6.4.1
195 error Unexpected end of JSON input while parsing near ‘…ies »:{« core-util-is »:’
196 verbose exit [ 1, true ]
Qu’est ce qu’on doit faire?
Remerciements.
Bonjour,
La solution 2 à l’air sympathique mais après l’étape du choix de la qualité vidéo il ne se passe rien (pourtant l’installation a réussi, et le checking du login et du cours ont l’air ok). Des solutions?
Bonjour,
la solution n°2 est effectivement plus efficace mais il faut faire plus de paramétrages. Certaines personnes ont déjà remonté des problèmes similaires dans les commentaires. La plupart du temps, la version utilisée de NodeJS n’est pas la bonne. Utilisez-vous la même que celle de l’article ?
Bonjour,
Merci pour ce magnifique outils !
Merci tout marche très bien pour moi, et l’outil classe très bien les fichiers
Bonjour,
Super outil, bien pratique. Merci beaucoup.
J’avais aussi un Unable to get course data sur le cours que je venais d’acheter.
J’ai fait un autre essai sur un cours gratuit et pas de problème. Ça a débloqué les tuyaux.
Si ça peut aider quelqu’un, tant mieux.
Cordialement.
Bonjour, j’aimerais savoir comment obtenir le nom d’un cours par exemple APPRENDRE_GIT dans le cas de l’article.
Bonjour,
APPRENDRE_GIT correspond au nom du dossier que vous souhaitez créer. Celui-ci va accueillir les fichiers vidéos qui seront téléchargés. Donc vous pouvez mettre ce que vous voulez comme nom, il n’y a pas de bonne ou de mauvaise façon de nommer un dossier.
Bonjour , merci pour le coup de main
mais tout allait bien , jusqu(au niveau ou je dois entrer mon amil de connexion Udemy . un message ‘ cannot loggin in
Bonjour,
Êtes-vous sûr que les identifiants que vous avez saisis sont corrects ? Quand c’est comme ça je préfère les écrire sur un bloc-notes temporaire et les copier-coller pour être certain de ne pas m’être trompé ou de ne pas avoir un problème de clavier.
Bonjour, pareil pour moi 🙁 erreur de login, c’est pas faute d’avoir essayé plusieurs fois ! Je me suis inscrit par le biais de Google , je me demande si c’est pas à cause de cela, dans mes identifiants enregistrés sur firefox j’ai une adresse hotmail alors que sur udemy c’est du gmail. J’ai essayé les deux mais ça marche pas .. une idée ? merci
Bonjour,
essayez de changer d’adresse mail sur le compte Udemy (https://support.udemy.com/hc/fr-fr/articles/229231767-Modifier-votre-adresse-e-mail-de-connexion) et de mot de passe par la même occasion. Il est possible qu’un caractère ne passe pas correctement.
salut et merci pour ton tuto bien utile.
j’ai commandé 3 formation sur udemy mais j’ai souvent des coupures en pleine campagne, donc pour être tranquille je voulais dl ces formations achetés.
j’ai cherché sur plein de site mais leurs truc ne fonctionnaient pas.
puis je suis tombé sur le tien.
et cela ne fonctionne pas non plus gr!!!!!!!
j’ai lu les commentaires et je suis tombé sur le commentaire de Steven (merci Steven).
effectivement avec les dernières versions de Node.Js cela ne marche pas, par contre avec la même version que la tienne tout fonctionne très bien.
donc merci beaucoup
Bonjour,
je suis ravi que tu aies pu trouver la réponse à ta question grâce aux autres lecteurs.
Bonjour,
J’ai essayé de télécharger des vidéos depuis Udemy; cela fonctionne pour des cours gratuits mais non pour unen ressources payantes.
Une idée de ce que je peux faire pour solutionner cela?
MErci d’avance de votre aide.
Bonjour,
Utilisez-vous la même version que moi pour NodeJs et Npm ?
Bonjour! j’ai déjà utilisé la même version que vous mais toujours Unable to get course data, aidez-moi s’il vous plait. merci!
Bonjour,
Avez-vous essayé de récupérer d’autres cours ?
Bonjour,
Un grand merci pour ce tuto qui fonctionne très bien.
Pour précision : j’ai respecté vos recommandations pour la version de Nodejs (npm a suivi avec l’install de node) mais j’ai exécuté les commandes dans une invite windows car ça ne marchais pas dans la fenêtre PowerShell.
Bonne continuation !
Bonjour et merci pour cette information complémentaire qui devrait aider d’autres lecteurs.
Vraiment un grand merci 🙂
J’ai acheté quelques formations chez eux et j’ai réussit a les télécharger sur mon local
Bonjour, merci pour ce tuto pour commencer!
J’ai suivi à la lettre les étapes (installé aussi les même versions) mais j’ai un petit soucis, les vidéos n’apparaissent pas dans mon dossier. tout se passe bien mais quand je vais voir dans le dossier je n’ai rien sauf deux répertoires ( udl-tmp et ,,.)dont celui avec les « ,,. » que je n’ai pas accès. Avez vous une idée svp?
Merci encore
Bonjour,
Avez-vous essayé avec un autre cours pour voir si vous rencontrez le même souci ?
Possédez-vous la même version de nodeJs que la mienne ?
bonjour merci beaucoup pour l astuce sa marche super bien
mais jai un probleme qui se pose a mon niveau tres souvent cest a dire le telechargement se termine sans que les fichier ne viennent du coup je suis obliger de reprendre a zero tous le telechargement et j amerais savoir sil y avait pas un moyen de pourvoir reprendre le telechargement sans tous recommencer de zero a chaque fois
Bonjour,
malheureusement l’équipe de développement de ce projet n’est pas très active. Je ne pense pas qu’ils ont prévu une telle fonctionnalité pour le moment…
Bonjour
J’ai bien les mêmes versions que toi mais malgré cela j’ai l’erreur suivante :
events.js:160
throw er; // Unhandled ‘error’ event
^
Error: Invalid URI « /assets/16985652/files/1362070/16985652/2019-03-06_10-54-10-77f783191d5eae28d13aec045f33b22d/aa00f4794c1843e7e0e5b63acf98ba8a7139.m3u8 »
at Request.init (/usr/local/lib/node_modules/udemy-dl/node_modules/request/request.js:273:31)
at new Request (/usr/local/lib/node_modules/udemy-dl/node_modules/request/request.js:127:8)
at request (/usr/local/lib/node_modules/udemy-dl/node_modules/request/index.js:53:10)
at /usr/local/lib/node_modules/udemy-dl/lib/download.js:95:25
at /usr/local/lib/node_modules/udemy-dl/node_modules/mkdirp/index.js:48:26
at FSReqWrap.oncomplete (fs.js:123:15)
J’ai essayé avec plusieurs cours. Il y a initialisation en cours durant un petit moment et après je tombe la dessus.
Si tu as une idée ?
Merci
Bonjour,
Je me suis aperçu que la librairie de téléchargements a fait une mise à jour il y a 5 mois de cela. Je pense qu’il faudrait réinstaller la librairie udemy-dl. Si cela ne marche pas, regardez du côté de la version python pour voir si cela fonctionne.
bonjour, je pense avoir respecter la demarche a suivre mais j’ai toujours ce message qui s’affiche:
npm ERR! Darwin 17.7.0
npm ERR! argv « /usr/local/bin/node » « /usr/local/bin/npm » « install » « -g » « udemy-dl »
npm ERR! node v6.11.4
npm ERR! npm v3.10.10
npm ERR! path /usr/local/lib/node_modules
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access ‘/usr/local/lib/node_modules’
npm ERR! at Error (native)
npm ERR! { Error: EACCES: permission denied, access ‘/usr/local/lib/node_modules’
npm ERR! at Error (native)
npm ERR! errno: -13,
npm ERR! code: ‘EACCES’,
npm ERR! syscall: ‘access’,
npm ERR! path: ‘/usr/local/lib/node_modules’ }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please include the following file with any support request:
npm ERR! /Users/zifu/npm-debug.log
Bonjour,
je vois dans les logs que la démarche a été bien respectée, effectivement.
Cependant dans l’erreur, il est écrit qu’il y a un problème de droit d’écriture sur le répertoire : /usr/local/lib/node_modules. Il faut lancer la commande en tant qu’administrateur, ou donner les droits d’écriture à ce répertoire.
A vous de voir.
Jérémy
Hello,
D’abord merci pour le tuto.
Lorsque je tente de me connecter via l’api j’ai le message d’erreur suivant:
getaddrinfo ENOTFOUND undefined undefined:80
Les identifiants sont correctes, ce sont les même que j’utilise pour me connecter via un navigateur.
Si quelqu’un à déjà eu ce problème…
Merci !
Bonjour,
Les développeurs en charge du programme udl ont sorti une nouvelle version le 14/10/2019. Cette version se nomme 2.0.
Je pense que celle-ci résoudra vos problèmes.
Il faut juste lancer la commande suivante :
npm update -g udemy-dl
Jérémy.
Bonjour Jérémy d’abord merci pour votre explication. j’ai suivi ttes les étapes jusqu’au lancement de téléchargement. là on m’avait donné cette erreur :
Error: command -u not found
Bonjour, le programme udl a changé. Il faut utiliser l’argument udl login. J’ai mis à jour l’article en ce sens.
Salut Jérémy,
Merci pour votre aide.
Il y a une erreur qui s’affiche :
Error: command -u not found
Comment on fait pour la résoudre ?
Merci beaucoup d’avance ^^
Bonjour NOLAND,
J’ai eu le même problème. Alors je suis passé par la commande login (udl login) et là le programme me demande étape par étape mon login, mot de passe et me présente la liste de mes cours à télécharger ! Il suffit alors de choisir ! Encore plus simple, sauf si tu tiens absolument à ne rentrer qu’une seule ligne de commande. 😉
Bonjour EMILE,
Coool ça a marché. Merci beaucoup.
J’ai téléchargé un cours, mais j’ai eu un problème avec un autre. En fait, le téléchargement a commencé, puis il s’est arrêté. Quand j’essaie de relancer le téléchargement un message s’affiche comme quoi ce cours a déjà été télécharger. Je fais comment pour pouvoir retélécharger ce cours ?
Merci beaucouppppppppp
Merci pour le partage de ce retour d’expérience.
Bonjour à toutes et à tous,
J’arrive à télécharger des cours mais en fait, j’ai eu un problème avec un cours : le téléchargement a commencé, puis il s’est arrêté au bout de quelques seconde. Quand j’essaie de relancer le téléchargement un message s’affiche comme quoi ce cours a déjà été télécharger (Course already downloaded). Je fais comment pour pouvoir retélécharger ce cours ?
Merci beaucouppppppppp
Bonjour,
j’ai mis à jour l’article afin de prendre en compte la nouvelle version d’Udemy.
Pour résoudre ton problème, je te conseille d’utiliser udl reset. Cela permet de réinitialiser la connexion au compte.
Je suis maintenant passé sur un nouvel outil et j’ai écrit un guide qui paraît demain (29/11/2019).
Bonjour, cela fonctionne-t-il sur des sites de formation autres que udemy? Et cela est-il discet? le site peut’il s’en rendre compte et nous poser probleme ensuite?
Non, cela fonctionne sur Udemy uniquement. Le programme de téléchargements interroge uniquement l’API d’Udemy. Si la plateforme s’y opposait, elle n’aurait pas proposé d’API. Bien sûr il faut garder en tête que ce programme est destiné à un usage personnel.
Merci Jeremy pour ton super tuto.
Est ce qu’il est possible de reprendre le téléchargement à une certaine video?
En effet, j’ai un cours de 70h, j’ai lancé le téléchargement et s’est arreté au 52ème video (DisabledForUserPlease make sure that the app id is set correctly. + Download complete), j’ai fait un « udl reset » et le téléchargement recommence mais depuis le début.
Merci pour ton aide, bonne continuation.
Avec udl je ne pense pas qu’il soit possible de reprendre le téléchargement de manière précise. Cependant, il existe un autre outil plus performant, permettant de cibler les vidéos à télécharger. Par chance l’article qui explique comment l’installer et l’utiliser est sorti aujourd’hui. Voici l’url : https://les-enovateurs.com/telecharger-videos-formation-udemy-python/
J’arrive pas à télécharger les vidéos sur UDEMY en suivant la procédure avec NodeJs depuis https://www.udemy.com/join/login-popup/
(node:8160) [DEP0106] DeprecationWarning: crypto.createDecipher is deprecated.
Authencating… done
Cannot logging in
Bonjour, merci pour vos methodes pour telecharger les videos udemy. Mais j’aimerais savoir est-ce que je peux utiliser cette meme methode pour telecharger les videos de la formation alphrom svp? j’ai un abonnement annuel donc j’aimerais en profiter pour telecharger plusieurs de ces formations.
Bonjour, mes méthodes fonctionnent uniquement pour Udemy.
bonjour, j’ai un abonnement sur alphrom donc j’aimerais savoir si je peux utiliser cette meme methode pour telecharger les videos sur alphrom svp?
Bonjour,
Dès que j’entre mon login et mot de passe, il m’affiche, en vert, Authencating… done, puis, en rouge, « Forbidden » puis, le processus s’arrête et rien ne s’affiche.
Pouvez-vous me dire quoi faire pour ça ?
Je vous remercie pour ce travail incroyable
Même message d’interdiction
https://www.udemy.com/join/login-popup/
(node:10884) [DEP0106] DeprecationWarning: crypto.createDecipher is deprecated.
Authencating… done
Forbidden
Bonjour,
avez-vous essayé la technique avec Python : https://les-enovateurs.com/telecharger-videos-formation-udemy-python/ ?
Bonjour à tous! J’ai un problème; mon problème est qu’après avoir respecté la procédure liée à l’utilisation de windows powershell pour telecharger mes cours sur udemy, quant je lance » udl login -u rmbole….com -p MY PASSWORD –o /Flutter & Dart – The Complete Guide [2020 Edition] -r https://www.udemy.com/course/learn-flutter-dart-to-build-ios-android-apps/learn/lecture/10459794#overview »
voicie ce qu’on me dit:
udl : Le terme «udl» n’est pas reconnu comme nom d’applet de commande, fonction, fichier de script ou programme exécutable. Vérifiez l’orthographe du nom,
ou si un chemin d’accès existe, vérifiez que le chemin d’accès est correct et réessayez.
Au caractère Ligne:1 : 1
+ udl login -u rm…@gmail.com -p My password –o /Flutter « & »Dart – The …
+ ~~~
+ CategoryInfo : ObjectNotFound: (udl:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Du coup, je ne sais pas quoi faire, voila pourquoi je viens au pres de vous pour être aidé, j’ai en vie de telecharger mes cours pour bien les suivre ofline
Bonjour,
le message d’erreur « Le terme «udl» n’est pas reconnu… » renvoyé par Powershell signifie qu’udl n’est pas installé correctement.
Avez-vous bien utilisé cette commande ?
npm install -g udemy-dl
L’autre possibilité est que lors de l’installation de NPM vous n’avez pas ajouté le répertoire dans les variables d’environnement Windows.
Pour cela, tapez PATH dans la barre de recherche de Windows, puis modifiez les variables d’environnement système. Ensuite cliquez sur variable d’environnement et double-cliquez sur Path. Cliquez sur Nouveau et ajoutez le chemin suivant :
C:\Users\[Nom d'utilisateur]\AppData\Roaming\npm
PS : Il faut remplacer [Nom d’utilisateur] par votre nom d’utilisateur sur votre ordinateur.
Voilà, j’espère que cela suffira ;-).
Salut Instructeur!
J’ai à nouveau essayé vos suggestion en ajoutant un répertoire dans la variable d’environnement dans path, malheureusement, ca n’a pas tenu. j’ai à nouveau tenté de tourner la commande »> npm install -g udemy-dl » voila ce que ca me donne:
PS C:\Users\Mutheophile\Desktop\Udemy> npm install -g udemy-dl
npm WARN registry Unexpected warning for https://registry.npmjs.org/: Miscellaneous Warning ETIMEDOUT: request to https://registry.npmjs.org/udemy-dl failed, reason: connect ETIMEDOUT 104.16.19.35:443
npm WARN registry Using stale data from https://registry.npmjs.org/ due to a request error during revalidation.
[………………] / fetchMetadata: sill resolveWithNewModule udemy-dl@2.0.7 checking installable status
Bonjour,
Je pense que le mieux est de réinstaller NodeJS et NPM, de bien cocher la case ajouter npm dans le PATH.
Et ensuite refaire les commandes de cet article.
Bonjour, je viens de tout lire, j’ai pu télécharger quelques formation début 2019. mais aujourd’hui cela ne fonctionne plus. J’ai tout essayé, lu tous les commentaires, sans résultats. Cela fonctionne encore ou c’est définitivement terminé ? Merci pour une éventuelle réponse
Bonjour,
Je n’ai pas eu trop d’actualité sur cet article. Je ne peux pas vous dire s’il marche encore ou non.
Cependant mon tutoriel pour télécharger des vidéos Udemy avec Python fonctionne et a été testé récemment.
Voici le lien : https://les-enovateurs.com/telecharger-videos-formation-udemy-python/
Concernant le mode NodeJS, je jetterais un œil dans les jours qui viennent.
Merci pour votre commentaire.
Bonjour je rencontre l’erreur suivante, pourriez vous m’aider pour la résoudre svp
(node:22568) [DEP0106] DeprecationWarning: crypto.createDecipher is deprecated
Merci d’avance
Bonjour,
Tout d’abord, il s’agit d’une erreur de type Warning donc ce n’est normalement pas bloquant.
Toutefois, certaines personnes comme vous ont déjà eu cette erreur. D’après eux, c’est soit un problème de réseau et donc il conseille de réessayer ultérieurement. Soit un problème d’installation (je pense plutôt à cette option), je vous invite donc à supprimer le programme et à le réinstaller.
J’espère que le problème sera résolu par la suite.