monkescripts/radiogarden.user.js
2021-05-08 13:51:51 +02:00

28 lines
839 B
JavaScript

// ==UserScript==
// @name LunarScrapping- radio.garden
// @namespace Return to Luna Scripts
// @match http://radio.garden
// @grant none
// @version 1.0.0
// @author mlunax
// @description 4/29/2021, 11:07:11 PM
// @include http://radio.garden/*
// @license MIT
// ==/UserScript==
const originalFetch = fetch;
fetch = async function(data, options){
let ret;
if (typeof data == "string" && data.startsWith("/api/ara/content/channel/")){
let a;
ret = await originalFetch(data,options).then(async v => {
a = await v.clone().json();
return v;
});
const url = "http://radio.garden/api/ara/content/listen/" + a.data.id + "/channel.mp3";
console.log(`%c${url}`, "color:red");
return ret;
}
return originalFetch(data,options);
}