GlobalTV support added by request.
Probably it work.I didn't tested by my side.
@WALEED2021
>help please i want to add the extention to firefox permanently
1.
Go to https://addons.mozilla.org/developers/ and get your Mozilla developer's account(It's free and easy)
2.
Navigate to "Submit a New Add-on" and make sure select "On your own."
Do not select "On this site."
3.
Upload your extension with CDM
4.
Now, you can now download XPI for permanent use.
Support our site by donate $5 directly to us Thanks!!!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
+ Reply to Thread
Results 211 to 240 of 770
-
Don't be stupid.Use your brain and Google.
Read the rules and documentation before asking for support about my extension. -
Yes
Don't be stupid.Use your brain and Google.
Read the rules and documentation before asking for support about my extension. -
If you have time and inclination, please check it out, If you need access, I don't see any problem.
-
I just finished adding an auction program to automatically detect the mpd link of DRM videos.
[Attachment 78725 - Click to enlarge] -
put this on end of pupup.js
Code:chrome.webRequest.onBeforeRequest.addListener( function(details) { if (details.method === "GET" && details.url.startsWith("https") && details.url.includes(".mpd")) { document.getElementById('mpdUrl').value = details.url; document.getElementById('mpdUrlContainer').style.display = 'block'; } }, { urls: ["<all_urls>"] }, ["requestBody"] );
and on popup.html
Code:<label for="result" disabled>Result:</label><br> <textarea id="result" rows="5" cols="70" style="background-color: transparent; color: white; border: none;"></textarea> </form> </div> <div id="mpdUrlContainer" class="hidden"> <label for="mpdUrl">MPD URL:</label> <input type="text" id="mpdUrl" readonly><br> </div> </div> <div id="selectPssh" class="hidden">
-
in manifest.json:
Code:"browser_action": { "default_title": "Widevine Guessor" }, "browser_specific_settings": { "gecko": { "id": "{05bfdbb0-c215-4a8b-ba77-b4a4924833a8}" } },
Code:<label for="license" style="font-weight:bold">License URL:</label> <input type="text" id="license" disabled/> <input type="hidden" id="licenseIndex" /> <input class="styled" type="button" id="licenseButton" value="Select"/><br> <label for="last_mpd" style="font-weight:bold">URL MPD:</label> <input type="text" id="last_mpd" disabled/> <input type="hidden" id="MPDIndex" /> <input class="styled" type="button" id="MPDButton" value="Copy"/><br>
Code://Get URL and MPD chrome.webRequest.onBeforeRequest.addListener( function(details) { var url = details.url; if(url.includes('.mpd')){ chrome.storage.sync.set({lastUrl: url}, function() {}); } }, {urls: ["<all_urls>"]}, [] );
Code:function autoMPD(){ chrome.storage.sync.get('lastUrl', function(data) { let url = ""; if(data.lastUrl) url = data.lastUrl; document.getElementById("last_mpd").value = url; }); } function SaveMPD(){ if(document.getElementById("last_mpd").value.length >0){ let copyText = document.getElementById("last_mpd").value; navigator.clipboard.writeText(copyText); } } ...etc document.getElementById('guess').addEventListener("click", guess); document.getElementById('MPDButton').addEventListener("click", SaveMPD); autoSelect(); autoMPD();
-
if you want my personalized popup here is my link: https://fromsmash.com/widevine-2024-new
Please insert into device.wvd folder to decrypt DRM video keys. -
Good job my friend:
[Attachment 78730 - Click to enlarge]
Thanks! -
i have change litle bit
now we have two format one for download one for streaming
after.py
Code:cdm.parse_license(session_id, licence) keys = "" for key in cdm.get_keys(session_id, "CONTENT"): keys+=f"--key {key.kid.hex}:{key.key.hex()} " keys += "\n\n" for key in cdm.get_keys(session_id, "CONTENT"): keys += f"{key.kid.hex}:{key.key.hex()}\n" cdm.close(session_id) keys
example
N_m3u8DL-RE "https://" -M format=mkv --key df896f0584ba56a9ae1001425587d7ad:5ba51ce5225c13e95 00b9125f4a1ff4a --key 6d65e30e5a6659fcacbcb7349442f6cb:61a7999ab91f04088 4e4450bd2cf291a --key 6636b488edc05c2eab066c3d68ae7932:a97925703b5c16825 2b48b17a57f39c8 --key 3ed140164b065741a1719a61c7a4e596:5e87d06d8bdf1478d 604bf4d3f746581 --save-name "index"
ohh good got it
Code:cdm.parse_license(session_id, licence) keys = "" keys += "N_m3u8DL-RE \"https://\" -M format=mkv " for key in cdm.get_keys(session_id, "CONTENT"): keys+=f"--key {key.kid.hex}:{key.key.hex()} " keys += "--save-name \"index\"" keys += "\n\n" for key in cdm.get_keys(session_id, "CONTENT"): keys += f"{key.kid.hex}:{key.key.hex()}\n" cdm.close(session_id) keys
now only missing add auto mpd url to N_m3u8DL-RE \"https://\" -M format=mkv -
Hello everyone,
I just noticed this morning that I had a problem with the mpd. like me I come to see most drm sites like M6. we have several MPDs to define a DRM name. here's how to do it:
Code:chrome.webRequest.onBeforeRequest.addListener( function(details) { var url = details.url; if((url.includes('.mpd')) || (url.contains('th2-edge-01.cdn.bedrock.tech'))){ chrome.storage.sync.set({lastUrl: url}, function() {}); } }, {urls: ["<all_urls>"]}, [] );
exemple :
Code:if((url.includes('.mpd')) || (url.contains('th2-edge-01.cdn.bedrock.tech')) && (url.contains('m6play')) || (url.contains('a name'))){ ....etc
-
hi senkron24,
i have change litle bit
now we have two format one for download one for streaming
after.py
Code:
cdm.parse_license(session_id, licence)
keys = ""
for key in cdm.get_keys(session_id, "CONTENT"):
keys+=f"--key {key.kid.hex}:{key.key.hex()} "
keys += "\n\n"
for key in cdm.get_keys(session_id, "CONTENT"):
keys += f"{key.kid.hex}:{key.key.hex()}\n"
cdm.close(session_id)
keys
ps: i will try to get this format out put
example
N_m3u8DL-RE "https://" -M format=mkv --key df896f0584ba56a9ae1001425587d7ad:5ba51ce5225c13e95 00b9125f4a1ff4a --key 6d65e30e5a6659fcacbcb7349442f6cb:61a7999ab91f04088 4e4450bd2cf291a --key 6636b488edc05c2eab066c3d68ae7932:a97925703b5c16825 2b48b17a57f39c8 --key 3ed140164b065741a1719a61c7a4e596:5e87d06d8bdf1478d 604bf4d3f746581 --save-name "index"
ohh good got it
Code:
cdm.parse_license(session_id, licence)
keys = ""
keys += "N_m3u8DL-RE \"https://\" -M format=mkv "
for key in cdm.get_keys(session_id, "CONTENT"):
keys+=f"--key {key.kid.hex}:{key.key.hex()} "
keys += "--save-name \"index\""
keys += "\n\n"
for key in cdm.get_keys(session_id, "CONTENT"):
keys += f"{key.kid.hex}:{key.key.hex()}\n"
cdm.close(session_id)
keys
ps :
now only missing add auto mpd url to N_m3u8DL-RE \"https://\" -M format=mkv
Code:keys+=f"--key {key.kid.hex}:{key.key.hex()} "
Code:function SaveMPD(){ if(document.getElementById("last_mpd").value.length >0){ let copyText = document.getElementById("last_mpd").value; navigator.clipboard.writeText(copyText); } } String.prototype.formatText = function() { var formatted = this; for( var arg in arguments ) { formatted = formatted.replace("{" + arg + "}", arguments[arg]); } return formatted; }; ...etc document.getElementById('result').value= "N_m3u8DL-RE \"{0}\" -M format-mkv {1} --save-name \"{2}\"".formatText(document.getElementById("last_mpd").value, result, "Video"); document.getElementById('result').style.color ="blue";
[Attachment 78750 - Click to enlarge] -
The code did not work properly for me.
It displayed N_m3u8DL-RE line but after pressing search keys it popped up the keys but overwriting N_m3u8DL-RE line.
...etc line is causing funny response.
If you can attach updated popup.js file it will help non-coders like me.
Thanks. -
hi Spectrumhsm,
The code did not work properly for me.
It displayed N_m3u8DL-RE line but after pressing search keys it popped up the keys but overwriting N_m3u8DL-RE line.
...etc line is causing funny response.
If you can attach updated popup.js file it will help non-coders like me.
Thanks. -
hi here its what i have modifie complet
https://mega.nz/file/Y3pRgBIa#AFU4AqXfPIgFzNOmUKkbrEKqdGzUp4Na6u9eGi4o9jw -
yes bud the problem its not the right mpd url
https://infinity-c33.youboranqs01.com/start?triggeredEvents=%5B%22bufferingListenerNot..._1714570664824
bud this its wrong mpd url i mean ist not the right one what we need
what need need and can get from stream detecktor example
https://vod-dash-cdn1-vp-cdn-viaplay-tv.akamaized.net/96ecfe8/20713502-1712661009993.i...aDKAsc%22%2Csu -
look at the top, I explained that most sites have several mpds. to define the correct mpd with keywords related to the mpd.
in backgrounds.js:
Code://Get URL and MPD chrome.webRequest.onBeforeRequest.addListener( function(details) { var url = details.url; if((url.includes('.mpd')) || (url.contains('th2-edge-01.cdn.bedrock.tech'))){ chrome.storage.sync.set({lastUrl: url}, function() {}); } }, {urls: ["<all_urls>"]}, [] );
exemple :
Code:if((url.includes('.mpd')) || (url.contains('th2-edge-01.cdn.bedrock.tech')) && (url.contains('m6play')) || (url.contains('a name'))){ ....etc
replace this code:
Code:if((url.includes('.mpd')) || (url.contains('vod-dash-cdn1-vp-cdn-viaplay-tv'))){
-
@sesamap159
i have try with
if((url.includes('.mpd')) || (url.contains('vod-dash-cdn1-vp-cdn-viaplay-tv'))){
bud still same not help i try difrend combinantions not help he just take
https://infinity-c36.youboranqs01.com/start?triggeredEvents=%5B -
senkron 24, I'm not a javascript pro.
I made a mistake because I just looked on M6replay the code no longer worked so I redid it and did it work:
Code:if ((url.includes('.mpd')) || (url.includes('vod-dash-cdn1-vp-cdn-viaplay-tv.akamaized.net'))){
-
-
[Announcement]
polsatboxgo.pl supported by request
https://github.com/FoxRefire/wvg/commit/658636c1fb62323cdb837606c41298d820a0f9e7
Also, I performed refactor to make the code clean and easy to understand.
https://github.com/FoxRefire/wvg/commit/d86991455ddd1e428434bbf4d266b4af1200377f
https://github.com/FoxRefire/wvg/commit/7449ea80968d4e7104670879a121ca393540f722
Don't be stupid.Use your brain and Google.
Read the rules and documentation before asking for support about my extension. -
@papa01
Logs, Also, does EME Logger detect Init data?
@senkron24
Check my first post.Don't be stupid.Use your brain and Google.
Read the rules and documentation before asking for support about my extension.
Similar Threads
-
Is this Widevine or?
By cenkoman in forum Video Streaming DownloadingReplies: 6Last Post: 28th Dec 2022, 15:15 -
Widevine help
By Stevo1987 in forum Video Streaming DownloadingReplies: 16Last Post: 27th Aug 2022, 12:08 -
OSX Mac - Chrome v83 + Widevine L3 extension
By R4p1dH0n3Y in forum Video Streaming DownloadingReplies: 5Last Post: 17th Nov 2021, 14:53 -
Widevine guesser not working
By Hammer in forum Video Streaming DownloadingReplies: 13Last Post: 4th Oct 2021, 11:26 -
widevine decrypt extension for microsoft edge not working
By takheang303 in forum Video Streaming DownloadingReplies: 6Last Post: 3rd Apr 2021, 11:46