Accueil Tuto Télécharger les vidéos de formation Udemy
Télécharger les vidéos de formation Udemy

Télécharger les vidéos de formation Udemy

par Jérémy PASTOURET
Publié : Mis à jour le

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 :

  1. Télécharger une vidéo à la fois (pour info, certaines formations proposent 85 vidéos).
  2. 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

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 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 :

Ouvrir PowerShell sur Windows

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 :

Version NodeJs et Npm pour Udemy

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.

Installation d'udemy-dl

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.

Connexion à l'Api d'Udemy

Ensuite, l’outil vérifie que la formation existe :

Vérification du cours par Udemy

Puis il vous demande quelle est la qualité de téléchargement que vous préférez.

Sélection de la résolution de la vidéo

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.

Téléchargement de la vidéo Udemy

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.

Organisation des dossier Udemy

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 !

Vous pourriez aussi aimer

99 commentaires

KOUAM Yannick 23 mai 2018 - 17 h 28 min

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.

Répondre
Jérémy PASTOURET 28 mai 2018 - 22 h 57 min

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 ?

Répondre
Yabet Kevin 13 avril 2019 - 13 h 36 min

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;

Répondre
Jérémy PASTOURET 15 avril 2019 - 19 h 51 min

Bonjour,
A quoi correspond le code de téléchargement pour vous ?
Quelle est la version de NodeJS que vous utilisez ?

Répondre
gracekuk 12 juin 2018 - 13 h 24 min

slt! j’ai un petit souci; je reçois le message « error occured in login ». comment le résoudre?

Répondre
Jérémy PASTOURET 15 juin 2018 - 12 h 37 min

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.

Répondre
Yak 21 juin 2018 - 13 h 55 min

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.

Répondre
Jérémy PASTOURET 22 juin 2018 - 12 h 13 min

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.

Répondre
titof 11 août 2018 - 21 h 00 min

Merci beaucoup, mon débit étant assez inégal je vais pouvoir suivre mes cours plus confortablement. Merci encore

Répondre
ADAGBE 21 août 2018 - 16 h 53 min

Après UDEMY-dl, ça me met, Unable to get course data. Comment faire?

Répondre
Jérémy PASTOURET 21 août 2018 - 19 h 27 min

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é.

Répondre
ACLA 4 septembre 2018 - 22 h 15 min

Bonjour,

J’ai aussi Unable to get course data normal ? Un changement API ? Vous avez quelque chose ?

Répondre
Jérémy PASTOURET 5 septembre 2018 - 12 h 23 min

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.

Répondre
Paul 29 décembre 2018 - 13 h 33 min

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.

Répondre
Jérémy PASTOURET 5 janvier 2019 - 18 h 58 min

Bonjour, je vous conseille d’installer la même version que moi de NodeJS.

Répondre
Ali 25 août 2018 - 12 h 55 min

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?

Répondre
Jérémy PASTOURET 5 septembre 2018 - 12 h 26 min

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.

Répondre
Liam 8 septembre 2018 - 15 h 02 min

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

Répondre
Olivier CHARPENTIER 21 septembre 2018 - 14 h 06 min

Salut, vraiment efficace! Bravo à l’équipe qui à crée cet outil!
Olivier.

Répondre
Stephane 12 novembre 2018 - 7 h 49 min

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

Répondre
Jérémy PASTOURET 13 novembre 2018 - 19 h 24 min

Bonjour,
Avez-vous essayé avec d’autres cours, certains sont gratuits ?
Jérémy.

Répondre
John 15 novembre 2018 - 14 h 39 min

Bonjour,

J’ai exactement le même problème. Le cours que j’ai choisi est payant et j’y suis bien abonné.

Répondre
Stephane 18 novembre 2018 - 16 h 35 min

Bonjour Jérémy ,

C’est le seul cours que j’ai sur UDEMY

Merci

Répondre
Jérémy PASTOURET 18 novembre 2018 - 18 h 25 min

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.

Répondre
Stéphane 18 novembre 2018 - 19 h 27 min

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

Répondre
Jérémy PASTOURET 20 novembre 2018 - 19 h 59 min

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.

Répondre
henry 20 novembre 2018 - 17 h 52 min

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 ?

Répondre
Jérémy PASTOURET 20 novembre 2018 - 19 h 59 min

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.

Répondre
henry 20 novembre 2018 - 21 h 23 min

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…

Répondre
Jérémy PASTOURET 23 novembre 2018 - 8 h 30 min

Bonjour,
Pouvez-vous aussi m’envoyer le lien du cours que vous avez mis en paramètres ?

Répondre
Steven 23 novembre 2018 - 17 h 03 min

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…

Steven 23 novembre 2018 - 17 h 22 min

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

Répondre
henry 25 novembre 2018 - 10 h 31 min

Bonjour Steven, un grand merci, ton solution fonctionne.

Répondre
yves 28 novembre 2018 - 7 h 07 min

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

Répondre
Steven 28 novembre 2018 - 17 h 09 min

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

Répondre
Stéphane 1 janvier 2019 - 20 h 01 min

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

Répondre
khoubbaz 29 novembre 2018 - 13 h 14 min

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.

Répondre
Jérémy PASTOURET 29 novembre 2018 - 15 h 06 min

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.

Répondre
Mdy 10 décembre 2018 - 12 h 19 min

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

Répondre
Jérémy PASTOURET 13 décembre 2018 - 20 h 41 min

Bonjour, j’ai regardé la documentation du programme et je n’ai pas vu l’option correspondante…

Répondre
Florentin 3 janvier 2019 - 1 h 09 min

Bonjour des que je choisis ma qualité de vidéo rien ne se passe.

Répondre
Jérémy PASTOURET 5 janvier 2019 - 18 h 56 min

Bonjour, avez-vous la même version que moi de NodeJS ?

Répondre
Florentin 5 janvier 2019 - 19 h 11 min

Je crois mais pas de problème je me suis orienté vers un version python qui a trés bien marché pour moi

Répondre
Tom 27 janvier 2019 - 10 h 38 min

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+

Répondre
faradj 21 février 2019 - 13 h 42 min

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 ?

Répondre
Lionel 28 février 2019 - 13 h 23 min

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.

Répondre
Orel 6 mars 2019 - 19 h 13 min

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?

Répondre
Jérémy PASTOURET 14 mars 2019 - 21 h 42 min

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 ?

Répondre
Rudy 10 mars 2019 - 22 h 13 min

Bonjour,
Merci pour ce magnifique outils !

Répondre
Damien 22 mars 2019 - 10 h 44 min

Merci tout marche très bien pour moi, et l’outil classe très bien les fichiers

Répondre
Stéphane 2 avril 2019 - 8 h 21 min

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.

Répondre
Yabet Kevin 13 avril 2019 - 13 h 53 min

Bonjour, j’aimerais savoir comment obtenir le nom d’un cours par exemple APPRENDRE_GIT dans le cas de l’article.

Répondre
Jérémy PASTOURET 15 avril 2019 - 19 h 53 min

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.

Répondre
marrion william 18 avril 2019 - 10 h 06 min

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

Répondre
Jérémy PASTOURET 6 mai 2019 - 19 h 40 min

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.

Répondre
alex 20 mai 2019 - 18 h 25 min

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

Répondre
Jérémy PASTOURET 16 juin 2019 - 20 h 39 min

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.

Répondre
francoisP 19 avril 2019 - 17 h 48 min

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

Répondre
Jérémy PASTOURET 6 mai 2019 - 19 h 37 min

Bonjour,
je suis ravi que tu aies pu trouver la réponse à ta question grâce aux autres lecteurs.

Répondre
Damien 23 avril 2019 - 16 h 34 min

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.

Répondre
Jérémy PASTOURET 6 mai 2019 - 19 h 36 min

Bonjour,
Utilisez-vous la même version que moi pour NodeJs et Npm ?

Répondre
Augustin 13 mai 2019 - 11 h 19 min

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!

Répondre
Jérémy PASTOURET 16 juin 2019 - 20 h 43 min

Bonjour,
Avez-vous essayé de récupérer d’autres cours ?

Répondre
Val 30 mai 2019 - 15 h 17 min

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 !

Répondre
Jérémy PASTOURET 16 juin 2019 - 20 h 22 min

Bonjour et merci pour cette information complémentaire qui devrait aider d’autres lecteurs.

Répondre
atmane 19 juin 2019 - 22 h 08 min

Vraiment un grand merci 🙂
J’ai acheté quelques formations chez eux et j’ai réussit a les télécharger sur mon local

Répondre
David Blaise 17 juillet 2019 - 12 h 49 min

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

Répondre
Jérémy PASTOURET 24 juillet 2019 - 12 h 47 min

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 ?

Répondre
steveen 20 juillet 2019 - 10 h 05 min

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

Répondre
Jérémy PASTOURET 24 juillet 2019 - 12 h 46 min

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…

Répondre
Benoit 7 août 2019 - 22 h 29 min

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

Répondre
Jérémy PASTOURET 8 août 2019 - 15 h 38 min

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.

Répondre
zifaaw 1 octobre 2019 - 14 h 53 min

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

Répondre
Jérémy PASTOURET 24 octobre 2019 - 12 h 39 min

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

Répondre
Jean-Gary 17 octobre 2019 - 19 h 20 min

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 !

Répondre
Jérémy PASTOURET 24 octobre 2019 - 12 h 37 min

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.

Répondre
ilef 30 octobre 2019 - 12 h 21 min

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

Répondre
Jérémy PASTOURET 28 novembre 2019 - 16 h 03 min

Bonjour, le programme udl a changé. Il faut utiliser l’argument udl login. J’ai mis à jour l’article en ce sens.

Répondre
Noland 23 novembre 2019 - 13 h 07 min

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 ^^

Répondre
Emile 26 novembre 2019 - 9 h 48 min

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. 😉

Répondre
Noland 28 novembre 2019 - 12 h 30 min

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

Répondre
Jérémy PASTOURET 28 novembre 2019 - 16 h 04 min

Merci pour le partage de ce retour d’expérience.

Répondre
Noland 28 novembre 2019 - 12 h 33 min

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

Répondre
Jérémy PASTOURET 28 novembre 2019 - 16 h 04 min

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).

Répondre
Antho 28 novembre 2019 - 16 h 42 min

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?

Répondre
Louise NICOLAS 29 novembre 2019 - 11 h 06 min

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.

Répondre
Alson 29 novembre 2019 - 11 h 31 min

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.

Répondre
Jérémy PASTOURET 29 novembre 2019 - 19 h 33 min

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/

Répondre
Marceloh 7 avril 2020 - 2 h 35 min

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

Répondre
Jérémy Pastouret 8 avril 2020 - 18 h 08 min

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.

Répondre
Jérémy PASTOURET 8 avril 2020 - 20 h 42 min

Bonjour, mes méthodes fonctionnent uniquement pour Udemy.

Répondre
Jérémy Pastouret 8 avril 2020 - 18 h 11 min

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?

Répondre
Noland 23 mai 2020 - 12 h 21 min

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

Répondre
fzo 6 juin 2020 - 15 h 58 min

Même message d’interdiction
https://www.udemy.com/join/login-popup/
(node:10884) [DEP0106] DeprecationWarning: crypto.createDecipher is deprecated.
Authencating… done
Forbidden

Répondre
Jérémy PASTOURET 6 juin 2020 - 16 h 31 min

Bonjour,
avez-vous essayé la technique avec Python : https://les-enovateurs.com/telecharger-videos-formation-udemy-python/ ?

Répondre
Mbole 11 octobre 2020 - 14 h 08 min

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

Répondre
Jérémy PASTOURET 11 octobre 2020 - 22 h 15 min

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 ;-).

Répondre
Mbole 12 octobre 2020 - 13 h 21 min

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

Répondre
Jérémy PASTOURET 12 octobre 2020 - 13 h 41 min

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.

Répondre

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.