Discovery + and TLC GO unusable

Troll

New Member
Here's what I observed. I was still getting the grey screen until I unchecked the extensions toggle. Now the video plays. I enabled adblocker, stealth, DNS, and browsing security. The video still plays but has ads. I tested again with the rules applied, the video still plays but still has ads.


Rules tested


||discoveryplus.com/playback/v3/videoPlaybackInfo$replace=/("adParameters" : )(\[.*\])/$1null/

||uplynk.com/preplay2/*.mpd$replace=/<Period duration="[a-zA-Z\.\d]+" id="[a-zA-Z\-\d]+"><AssetIdentifier schemeIdUri="urn:com:uplynk:ad-asset-id".*?<\/AdaptationSet><\/Period>//||discoveryplus.com/playback/v3/videoPlaybackInfo$replace=/("forecastTimeline" : \[)[\s\S]*?(]\,[\s\S]*?"vendorAttributes")/\$1\$2/||discoveryplus.com/playback/v3/videoPlaybackInfo$replace=/("vendorAttributes" : {)[\s\S]*?}\,[\s\S]*?("streaming")/\$1}}\,\n\$2/

go.discovery.com#%#(()=>{const a=fetch;window.fetch=new Proxy(window.fetch,{apply:async(b,c,d)=>{if(d[0]?.includes("videoPlaybackInfo")){const b=await a(...d);let c=await b.text();return c=c.replace(/("forecastTimeline" : \[)[\s\S]*?(]\,[\s\S]*?"vendorAttributes")/,"$1$2"),c=c.replace(/("vendorAttributes" : {)[\s\S]*?}\,[\s\S]*?("streaming")/,"$1}},\n$2"),console.debug("Removed ad breaks"),new Response(c)}if(d[0]?.includes("uplynk.com/preplay")&&d[0]?.includes(".mpd")){const b=await a(...d);let c=await b.text();return c=c.replaceAll(/<Period duration="[a-zA-Z\.\d]+" id="[a-zA-Z\-\d]+"><AssetIdentifier schemeIdUri="urn:com:uplynk:ad-asset-id".*?<\/AdaptationSet><\/Period>/g,""),console.debug("Removed ad segments"),new Response(c)}return Reflect.apply(b,c,d)}})})();
 

Boo Berry

Moderator + Beta Tester
Moderator
It's probably best to continue the discussions in the Github topic link posted above.
 
Top