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:
nima.taheri@hootsuite.com 2022-08-10 12:33:14 -07:00
parent 8cfdb466d5
commit 6ea49d2d7a
2 changed files with 1 additions and 3 deletions

View file

@ -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`

View file

@ -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) => {