{"id":13571841,"url":"https://github.com/riazXrazor/udemy-dl","last_synced_at":"2025-04-04T09:30:28.383Z","repository":{"id":57384936,"uuid":"79737711","full_name":"riazXrazor/udemy-dl","owner":"riazXrazor","description":"Nodejs script to download a udemy.com course, for personal offline use","archived":true,"fork":false,"pushed_at":"2020-09-24T13:28:17.000Z","size":685,"stargazers_count":284,"open_issues_count":10,"forks_count":68,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-03-08T01:34:21.740Z","etag":null,"topics":["course","downloader","js","nodejs","nodejs-script","udemy","udemy-dl","video"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/riazXrazor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-01-22T18:52:06.000Z","updated_at":"2025-01-13T15:04:08.000Z","dependencies_parsed_at":"2022-09-05T06:30:23.525Z","dependency_job_id":null,"html_url":"https://github.com/riazXrazor/udemy-dl","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riazXrazor%2Fudemy-dl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riazXrazor%2Fudemy-dl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riazXrazor%2Fudemy-dl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riazXrazor%2Fudemy-dl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/riazXrazor","download_url":"https://codeload.github.com/riazXrazor/udemy-dl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247152740,"owners_count":20892546,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["course","downloader","js","nodejs","nodejs-script","udemy","udemy-dl","video"],"created_at":"2024-08-01T14:01:07.087Z","updated_at":"2025-04-04T09:30:27.926Z","avatar_url":"https://github.com/riazXrazor.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"udemy-dl 2.0\n========\n\n# Install\n\u003enpm i -g udemy-dl\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n[![Version](https://img.shields.io/npm/v/udemy-dl.svg)](https://npmjs.org/package/udemy-dl)\n[![Downloads/week](https://img.shields.io/npm/dw/udemy-dl.svg)](https://npmjs.org/package/udemy-dl)\n[![License](https://img.shields.io/npm/l/udemy-dl.svg)](https://github.com/riazXrazor/udemy-dl/blob/master/package.json)\n\n![udemy-dl usage](https://raw.githubusercontent.com/riazXrazor/udemy-dl/master/assets/udemy-dl.gif)\n\n\u003c!-- toc --\u003e\n* [Install](#install)\n* [Usage](#usage)\n* [Commands](#commands)\n\u003c!-- tocstop --\u003e\n* [Usage](#usage)\n* [Commands](#commands)\n\u003c!-- tocstop --\u003e\n# Usage\n\u003c!-- usage --\u003e\n```sh-session\n$ npm install -g udemy-dl\n$ udl COMMAND\nrunning command...\n$ udl (-v|--version|version)\nudemy-dl/2.0.7 win32-x64 node-v10.16.3\n$ udl --help [COMMAND]\nUSAGE\n  $ udl COMMAND\n...\n```\n\u003c!-- usagestop --\u003e\n```sh-session\n$ npm install -g udemy-dl\n$ udl COMMAND\nrunning command...\n$ udl (-v|--version|version)\nudemy-dl/2.0.0 win32-x64 node-v10.16.3\n$ udl --help [COMMAND]\nUSAGE\n  $ udl COMMAND\n...\n```\n\u003c!-- usagestop --\u003e\n# Commands\n\u003c!-- commands --\u003e\n* [`udl help [COMMAND]`](#udl-help-command)\n* [`udl login`](#udl-login)\n* [`udl reset`](#udl-reset)\n* [`udl update`](#udl-update)\n\n## `udl help [COMMAND]`\n\ndisplay help for udl\n\n```\nUSAGE\n  $ udl help [COMMAND]\n\nARGUMENTS\n  COMMAND  command to show help for\n\nOPTIONS\n  --all  see all commands in CLI\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.2.1/src\\commands\\help.ts)_\n\n## `udl login`\n\n\u003eLogin to udemy.com and displays a list of courses to download.\n\n```\nUSAGE\n  $ udl login\n\nOPTIONS\n  -b, --business=business  Business name, in case of Udemy for Business\n  -e, --export             Export the course data as json with links\n  -o, --output=output      Output directory where the videos will be save, defaults to current directory\n  -p, --password=password  Udemy password\n  -r, --url=url            Url of the couse to be downloaded\n  -u, --username=username  Udemy username\n\nDESCRIPTION\n  \u003eLogin to udemy.com and displays a list of courses to download.\n```\n\n_See code: [src\\commands\\login.js](https://github.com/riazXrazor/udemy-dl/blob/v2.0.7/src\\commands\\login.js)_\n\n## `udl reset`\n\n\u003eErase all login credentials stored and download progress.\n\n```\nUSAGE\n  $ udl reset\n\nOPTIONS\n  -d, --downloadOnly  Erase downloading progress only\n  -l, --loginOnly     Erase login credentials only\n\nDESCRIPTION\n  \u003eErase all login credentials stored and download progress.\n```\n\n_See code: [src\\commands\\reset.js](https://github.com/riazXrazor/udemy-dl/blob/v2.0.7/src\\commands\\reset.js)_\n\n## `udl update`\n\n\u003eUpdate udemy-dl to latest version\n\n```\nUSAGE\n  $ udl update\n\nDESCRIPTION\n  \u003eUpdate udemy-dl to latest version\n```\n\n_See code: [src\\commands\\update.js](https://github.com/riazXrazor/udemy-dl/blob/v2.0.7/src\\commands\\update.js)_\n\u003c!-- commandsstop --\u003e\n* [`udl help [COMMAND]`](#udl-help-command)\n* [`udl login`](#udl-login)\n* [`udl reset`](#udl-reset)\n* [`udl update [CHANNEL]`](#udl-update-channel)\n\n## `udl help [COMMAND]`\n\ndisplay help for udl\n\n```\nUSAGE\n  $ udl help [COMMAND]\n\nARGUMENTS\n  COMMAND  command to show help for\n\nOPTIONS\n  --all  see all commands in CLI\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.2.1/src\\commands\\help.ts)_\n\n## `udl login`\n\n\u003eLogin to udemy.com and displays a list of courses to download.\n\n```\nUSAGE\n  $ udl login\n\nOPTIONS\n  -e, --export             export the course data as json with links\n  -o, --output=output      output directory where the videos will be save, defaults to current directory\n  -p, --password=password  udemy password\n  -r, --url=url            url of the couse to be downloaded\n  -u, --username=username  udemy username\n\nDESCRIPTION\n  \u003eLogin to udemy.com and displays a list of courses to download.\n```\n\n_See code: [src\\commands\\login.js](https://github.com/riazXrazor/udemy-dl/blob/v2.0.0/src\\commands\\login.js)_\n\n## `udl reset`\n\n\u003eErase all login credentials stored and download progress.\n\n```\nUSAGE\n  $ udl reset\n\nOPTIONS\n  -d, --downloadOnly  Erase downloading progress only\n  -l, --loginOnly     Erase login credentials only\n\nDESCRIPTION\n  \u003eErase all login credentials stored and download progress.\n```\n\n_See code: [src\\commands\\reset.js](https://github.com/riazXrazor/udemy-dl/blob/v2.0.0/src\\commands\\reset.js)_\n\n## `udl update [CHANNEL]`\n\nupdate the udl CLI\n\n```\nUSAGE\n  $ udl update [CHANNEL]\n```\n\n_See code: [@oclif/plugin-update](https://github.com/oclif/plugin-update/blob/v1.3.9/src\\commands\\update.ts)_\n\u003c!-- commandsstop --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FriazXrazor%2Fudemy-dl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FriazXrazor%2Fudemy-dl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FriazXrazor%2Fudemy-dl/lists"}