mirror of
https://github.com/Tusko/vimeo-private-downloader.git
synced 2025-08-14 02:27:44 -07:00
Fix: Sanitize master.json URL to prevent encrypted video and audio files
This commit is contained in:
parent
e6901e7294
commit
d4071448b3
1 changed files with 5 additions and 4 deletions
9
index.js
9
index.js
|
@ -5,10 +5,11 @@ const log = (...args) => console.log("→", ...args);
|
|||
const list = require("./videojson.js");
|
||||
|
||||
function loadVideo(num, cb) {
|
||||
let masterUrl = list[num].url;
|
||||
if (!masterUrl.endsWith("?base64_init=1")) {
|
||||
masterUrl += "?base64_init=1";
|
||||
}
|
||||
let rawMasterUrl = new URL(list[num].url);
|
||||
rawMasterUrl.searchParams.delete('query_string_ranges');
|
||||
rawMasterUrl.searchParams.set('base64_init', 1);
|
||||
|
||||
let masterUrl = rawMasterUrl.toString();
|
||||
|
||||
getJson(masterUrl, num, (err, json) => {
|
||||
if (err) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue