vimeo-private-downloader/README.md
Tusko Trush 1650c4fae4
Update README.md
donate link added
2024-07-11 23:24:40 +03:00

44 lines
1.8 KiB
Markdown

# Vimeo Private Video Downloader
Node.js script helps you to download private videos from [Vimeo](https://vimeo.com)
Before you start, make sure you have installed [Node.js](https://nodejs.org/en/download/).
To check it run in terminal `node -v`. You will see `v10.11.0` for example. If you get error, install latest [Node.js](https://nodejs.org/en/download/).
## Support the project
[Donate](https://send.monobank.ua/jar/ABrTtpcSbR)
## Download
To download videos you have to:
1. Open the browser developer tools on the network tab (`F12` on Windows/Linux, `CMD + Option + I` on Mac OS).
2. Start the video (or move mouse over the video).
3. In the "Network" tab, locate the load of the "master.json" file, copy its full URL.
3.1. In some cases Vimeo sends you encrypted video data, that you can workaround by either removing 'query_string_ranges' query parameter and/or adding 'base64_init=1' to it.
4. Fill in `url` and `name`(using as filename) fields in `videojson.js` file
5. Run: `node index.js` or `npm run start`
6. Wait for console output `🌈 List finished`
## Combine and convert
To combine and convert video/audio parts to `mp4` file run in terminal `sh vimeo-combine.sh` or `npm run combine` and enjoy!
## Docker configuration
There is a Dockerfile available in the repository which uses Alpine image with Node 18 installed.
Several Makefile commands have been added in order to
- `make build`: builds `FROM node:18-alpine` Docker image installing `ffmpeg` OS dependency as well
- `make start`: executes `npm run start` entrypoint
- `make convert`: executes `npm run convert` entrypoint
- `make bash`: Runs sh command in a running container
### Contributors
Special thanks to contributors:
[@ftitreefly](https://github.com/ftitreefly/) - created bash script to merge videos/audio parts to `mp4`