https://github.com/muhamed-didovic/vmdown
https://github.com/muhamed-didovic/vmdown
vuemastery vuemastery-download vuemastery-downloader
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/muhamed-didovic/vmdown
- Owner: muhamed-didovic
- Created: 2022-03-22T13:17:31.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-10T10:04:58.000Z (12 months ago)
- Last Synced: 2024-11-14T12:54:20.574Z (6 months ago)
- Topics: vuemastery, vuemastery-download, vuemastery-downloader
- Language: JavaScript
- Homepage:
- Size: 185 MB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Downloader and scraper for vuemastery.com
[](https://www.npmjs.com/package/vmdown)
[](https://www.npmjs.org/package/vmdown)
[](https://hits.seeyoufarm.com)
[](https://github.com/muhamed-didovic/vmdown/blob/main/LICENSE)## Requirement
- Node 18
- yt-dlp (https://github.com/yt-dlp/yt-dlp)
- If you have Apple silicon add: --arch=x64 when you want to install package## Install
```sh
npm i -g vmdown
```#### without Install
```sh
npx vmdown
```## CLI
```sh
Usage
$ vmdown [CourseUrl]Options
--all, -a Get all courses
--email, -e Your email
--password, -p Your password
--videos, -v Save or skip saving of videos (default: true)
--markdown, -m Save each lesson's description into md file (default: true)
--images, -i Save each lesson's description into image (default: true)
--pdf Put all images into pdf (default: true)
--extension, -x Choose video format (default: mp4)
--quality, -q Choose quality from: 1080p / 720p / 540p / 360p / 240p (default: 1080p)
--directory, -d Directory to save (default: ./videos)
--framework, -f Framework to use between nightmare, puppeteer, puppeteer-cluster, puppeteer-socket and playwright (default: puppeteer) (Options available: 'p', 'n', 'pc', 'pw', 'ps')
--overwrite, -o Overwrite if resource exists (values: 'yes' or 'no'), default value is 'no'
--headless, -h Enable headless (values: 'yes' or 'no'), default value is 'yes'
--concurrency, -cExamples
$ vmdown
$ vmdown -a
$ vmdown [url] [-e [email protected]] [-p password] [-d dirname] [-v true/false] [-m true/false] [-i true/false] [-pdf true/false] [-o yes/no] [-h yes/no] [-c number]
```## License
MIT## Need help
If you require assistance with an existing scraper/crawler, need to develop a new one, or have any other programming-related inquiries, please don't hesitate to reach out to me: [[email protected]](mailto:[email protected])