mirror of
https://github.com/Tusko/vimeo-private-downloader.git
synced 2025-07-06 04:51:49 -07:00
feat: Remove url sanitization and let users manually figure that out
In my case changing the url actually broke the script, the original url worked just fine
This commit is contained in:
parent
8cfdb466d5
commit
6ea49d2d7a
2 changed files with 1 additions and 3 deletions
|
@ -13,6 +13,7 @@ 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).
|
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).
|
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. 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
|
4. Fill in `url` and `name`(using as filename) fields in `videojson.js` file
|
||||||
5. Run: `node index.js` or `npm run start`
|
5. Run: `node index.js` or `npm run start`
|
||||||
6. Wait for console output `🌈 List finished`
|
6. Wait for console output `🌈 List finished`
|
||||||
|
|
3
index.js
3
index.js
|
@ -6,9 +6,6 @@ const list = require("./videojson.js");
|
||||||
|
|
||||||
function loadVideo(num, cb) {
|
function loadVideo(num, cb) {
|
||||||
let rawMasterUrl = new URL(list[num].url);
|
let rawMasterUrl = new URL(list[num].url);
|
||||||
rawMasterUrl.searchParams.delete('query_string_ranges');
|
|
||||||
rawMasterUrl.searchParams.set('base64_init', 1);
|
|
||||||
|
|
||||||
let masterUrl = rawMasterUrl.toString();
|
let masterUrl = rawMasterUrl.toString();
|
||||||
|
|
||||||
getJson(masterUrl, num, (err, json) => {
|
getJson(masterUrl, num, (err, json) => {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue