Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/riazXrazor/udemy-dl
Nodejs script to download a udemy.com course, for personal offline use
https://github.com/riazXrazor/udemy-dl
course downloader js nodejs nodejs-script udemy udemy-dl video
Last synced: about 2 months ago
JSON representation
Nodejs script to download a udemy.com course, for personal offline use
- Host: GitHub
- URL: https://github.com/riazXrazor/udemy-dl
- Owner: riazXrazor
- Archived: true
- Created: 2017-01-22T18:52:06.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2020-09-24T13:28:17.000Z (about 4 years ago)
- Last Synced: 2024-10-14T13:04:59.977Z (2 months ago)
- Topics: course, downloader, js, nodejs, nodejs-script, udemy, udemy-dl, video
- Language: JavaScript
- Size: 669 KB
- Stars: 284
- Watchers: 20
- Forks: 68
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-starred-test - riazXrazor/udemy-dl - Nodejs script to download a udemy.com course, for personal offline use (JavaScript)
README
udemy-dl 2.0
========# Install
>npm i -g udemy-dl[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)
[![Version](https://img.shields.io/npm/v/udemy-dl.svg)](https://npmjs.org/package/udemy-dl)
[![Downloads/week](https://img.shields.io/npm/dw/udemy-dl.svg)](https://npmjs.org/package/udemy-dl)
[![License](https://img.shields.io/npm/l/udemy-dl.svg)](https://github.com/riazXrazor/udemy-dl/blob/master/package.json)![udemy-dl usage](https://raw.githubusercontent.com/riazXrazor/udemy-dl/master/assets/udemy-dl.gif)
* [Install](#install)
* [Usage](#usage)
* [Commands](#commands)* [Usage](#usage)
* [Commands](#commands)# Usage
```sh-session
$ npm install -g udemy-dl
$ udl COMMAND
running command...
$ udl (-v|--version|version)
udemy-dl/2.0.7 win32-x64 node-v10.16.3
$ udl --help [COMMAND]
USAGE
$ udl COMMAND
...
``````sh-session
$ npm install -g udemy-dl
$ udl COMMAND
running command...
$ udl (-v|--version|version)
udemy-dl/2.0.0 win32-x64 node-v10.16.3
$ udl --help [COMMAND]
USAGE
$ udl COMMAND
...
```# Commands
* [`udl help [COMMAND]`](#udl-help-command)
* [`udl login`](#udl-login)
* [`udl reset`](#udl-reset)
* [`udl update`](#udl-update)## `udl help [COMMAND]`
display help for udl
```
USAGE
$ udl help [COMMAND]ARGUMENTS
COMMAND command to show help forOPTIONS
--all see all commands in CLI
```_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.2.1/src\commands\help.ts)_
## `udl login`
>Login to udemy.com and displays a list of courses to download.
```
USAGE
$ udl loginOPTIONS
-b, --business=business Business name, in case of Udemy for Business
-e, --export Export the course data as json with links
-o, --output=output Output directory where the videos will be save, defaults to current directory
-p, --password=password Udemy password
-r, --url=url Url of the couse to be downloaded
-u, --username=username Udemy usernameDESCRIPTION
>Login to udemy.com and displays a list of courses to download.
```_See code: [src\commands\login.js](https://github.com/riazXrazor/udemy-dl/blob/v2.0.7/src\commands\login.js)_
## `udl reset`
>Erase all login credentials stored and download progress.
```
USAGE
$ udl resetOPTIONS
-d, --downloadOnly Erase downloading progress only
-l, --loginOnly Erase login credentials onlyDESCRIPTION
>Erase all login credentials stored and download progress.
```_See code: [src\commands\reset.js](https://github.com/riazXrazor/udemy-dl/blob/v2.0.7/src\commands\reset.js)_
## `udl update`
>Update udemy-dl to latest version
```
USAGE
$ udl updateDESCRIPTION
>Update udemy-dl to latest version
```_See code: [src\commands\update.js](https://github.com/riazXrazor/udemy-dl/blob/v2.0.7/src\commands\update.js)_
* [`udl help [COMMAND]`](#udl-help-command)
* [`udl login`](#udl-login)
* [`udl reset`](#udl-reset)
* [`udl update [CHANNEL]`](#udl-update-channel)## `udl help [COMMAND]`
display help for udl
```
USAGE
$ udl help [COMMAND]ARGUMENTS
COMMAND command to show help forOPTIONS
--all see all commands in CLI
```_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.2.1/src\commands\help.ts)_
## `udl login`
>Login to udemy.com and displays a list of courses to download.
```
USAGE
$ udl loginOPTIONS
-e, --export export the course data as json with links
-o, --output=output output directory where the videos will be save, defaults to current directory
-p, --password=password udemy password
-r, --url=url url of the couse to be downloaded
-u, --username=username udemy usernameDESCRIPTION
>Login to udemy.com and displays a list of courses to download.
```_See code: [src\commands\login.js](https://github.com/riazXrazor/udemy-dl/blob/v2.0.0/src\commands\login.js)_
## `udl reset`
>Erase all login credentials stored and download progress.
```
USAGE
$ udl resetOPTIONS
-d, --downloadOnly Erase downloading progress only
-l, --loginOnly Erase login credentials onlyDESCRIPTION
>Erase all login credentials stored and download progress.
```_See code: [src\commands\reset.js](https://github.com/riazXrazor/udemy-dl/blob/v2.0.0/src\commands\reset.js)_
## `udl update [CHANNEL]`
update the udl CLI
```
USAGE
$ udl update [CHANNEL]
```_See code: [@oclif/plugin-update](https://github.com/oclif/plugin-update/blob/v1.3.9/src\commands\update.ts)_