Hi Everyone,
I know already many services like this is exist.
But i think it's no harm to share mine.
You can see the API Documentation in here.
In the documentation web you can upload your own devices or you can use this ID :as device_id parameter.Code:01HRVSRXEGXMDXDAR22AKK7JK3
Thank you
![]()
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 1 to 25 of 25
-
-
-
So is this going to evolve into a pay site then? https://store.drmtalks.com/
Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
https://files.videohelp.com/u/301890/hellyes6.zip -
-
Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
https://files.videohelp.com/u/301890/hellyes6.zip -
-
-
Sample of use ( as can see in sample , there is no need to pass any api key in here
) :
Code:import requests import base64 import time started = time.time() api_base_url = "https://cdm.drmtalks.org/" api_cdm_device = "01HRVSRXEGXMDXDAR22AKK7JK3" # device id when you upload it to the server, you can upload it on https://cdm.drmtalks.org/docs/index.html api_headers = { 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'accept': '*/*', } session = requests.Session() session.headers.update(api_headers) open_session = session.get(api_base_url + api_cdm_device + '/open').json() session_id = open_session["data"]["session_id"] challenge_api_data = {'session_id': session_id , 'init_data': None} pssh="AAAAW3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADsIARIQ62dqu8s0Xpa7z2FmMPGj2hoNd2lkZXZpbmVfdGVzdCIQZmtqM2xqYVNkZmFsa3IzaioCSEQyAA==" license_url="https://cwip-shaka-proxy.appspot.com/no_auth" license_headers = { 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'accept': '*/*', 'origin': 'https://bitmovin.com', 'referer': 'https://bitmovin.com/', 'accept-language': 'en-GB,en-US;q=0.9,en;q=0.8', 'content-type': 'application/x-www-form-urlencoded', } service_certificate = requests.post(license_url, headers=license_headers, data=base64.b64decode("CAQ=")).content service_certificate_b64 = base64.b64encode(service_certificate).decode() set_certificate = session.post(api_base_url + api_cdm_device + '/set_service_certificate', json={'session_id': session_id , 'certificate': service_certificate_b64}, headers=api_headers).json() challenge_api_data["init_data"] = pssh challenge_api_request = session.post(api_base_url + api_cdm_device + '/get_license_challenge/AUTOMATIC', json=challenge_api_data).json() # License request challenge is returned in base64. challenge_b64 = challenge_api_request['data']["challenge_b64"] challenge_raw = base64.b64decode(challenge_b64) license_raw = requests.post(license_url, headers=license_headers, data=challenge_raw).content # This just an example license request. Change it according to your service. license_b64 = base64.b64encode(license_raw).decode() parse_license_data = {'session_id': session_id , 'license_message': license_b64} license_api_request = requests.post(api_base_url + api_cdm_device + '/parse_license', json=parse_license_data, headers=api_headers).json() keys_api_data = {'session_id': session_id} keys_api_request = requests.post(api_base_url + api_cdm_device + '/get_keys/CONTENT', json=keys_api_data, headers=api_headers).json() keys = keys_api_request['data']['keys'] for key in keys: print(f"--decryption-key {key['key_id']}:{key['key']}") close_session = session.get(api_base_url + api_cdm_device + '/close/' + session_id, headers=api_headers).text finished = time.time() complete_time = int(finished - started) print(f"Time Taken : {complete_time}s")
-
-
Hi mate, the extension is doing like this
this one that you and Angela see as the paid one, so for this Pywidevine API it's not required to paid at all and doesn't need to put any API key for it.
[Attachment 77665 - Click to enlarge] -
I don't want to seem churlish but when I first looked to your site there was an API KEY and it had a value of roughly 16 alpha-numerics. When I look now I cannot see it. But I can see a remarkable similarity to another post https://forum.videohelp.com/threads/413762-Im-making-some-auto-retrieval-keys-APis-still-on-BETA - that has exactly the same API as yours but currently there is no response from the server. What is going on? Is/was that site part of your 'team' offering?
I see you are all set up to accept a user's CDM, so they may call their CDM remotely online. I have never understood why anyone would ever need this? Enlighten me, please.
Also I am confused; you have the start of a shop presence, what are you planning on selling to us? It wouldn't be all those CDMs you expect get from us is it?
[Attachment 77678 - Click to enlarge]Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
https://files.videohelp.com/u/301890/hellyes6.zip -
I don't want to seem churlish but when I first looked to your site there was an API KEY and it had a value of roughly 16 alpha-numerics. When I look now I cannot see it. But I can see a remarkable similarity to another post https://forum.videohelp.com/threads/413762-Im-making-some-auto-retrieval-keys-APis-still-on-BETA - that has exactly the same API as yours but currently there is no response from the server. What is going on? Is/was that site part of your 'team' offering?
I see you are all set up to accept a user's CDM, so they may call their CDM remotely online. I have never understood why anyone would ever need this? Enlighten me, please.
Also I am confused; you have the start of a shop presence, what are you planning on selling to us? It wouldn't be all those CDMs you expect get from us is it?
[Attachment 77678 - Click to enlarge]
Finally, there is a mismatch between your logo 'DRMtalk' and your web url 'drmtalks' - that is exactly what spammers do when mimicking a web-site - they add an extra letter or digit to the url. Freudian error?
And what is it they say? "Beware Geeks bearing Gifs" ; or something like that.Last edited by A_n_g_e_l_a; 14th Mar 2024 at 03:28.
Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
https://files.videohelp.com/u/301890/hellyes6.zip -
For another thread that you mention i doesn't know the OG / Poster at all, and i am not affiliated with them.
> It wouldn't be all those CDMs you expect get from us is it?
For this point there is no obligation to upload any CDM, upload function is there because i use it also for upload my own dump cdm, other thing i have been shared also the one that can be useso there is no intention for it
> Also I am confused; you have the start of a shop presence, what are you planning on selling to us?
Nope i don't plan to sell anything that related in PyWidevine API that shared in here
> I have never understood why anyone would ever need this?
In the first paragraph i have been acknowledge there is many other that have same things, so i just share mine. Why i am sharing it in here ? why we don't have any backup if one other service is down / maintenance people still can use another
> Finally, there is a mismatch between your logo 'DRMtalk' and your web url 'drmtalks' - that is exactly what spammers do when mimicking a web-site. Freudian error?
There is no spamming intention at all, logo and web url mismatch it's just my personal preference on the logo . if spam is the intention so i must be doing "massive" posting things to everywhere.
Thanks -
Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
https://files.videohelp.com/u/301890/hellyes6.zip -
Hi mate,
I have try to answer all your concern with honesty.
Since the first time i posted there is no API Key at all on it, seems you got confused with url that shared in another thread that you mention, that i have answer that i am not affiliated at allThe documentation tools for My Documentation site that i used is https://swagger.io/tools/swagger-ui/ so if other thread have same interface that maybe because they use Swagger UI also. Not because affiliated or something.
Thank you -
So this has nothing to do with you? https://github.com/ThatNotEasy/Unofficial-DRM
Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
https://files.videohelp.com/u/301890/hellyes6.zip -
-
Hi Mate,
I know and acknowledge there are many people that clever in this forum.
Again i share just for intention for sharing, if one day other services is maintenance or something people still can use it as last option backup or even doesn't want to use it it's ok, because i just sharing it.
Thanks -
additional for alternative for easy snippet/mirroring
https://kepala-pantas.xyz/dev/docs/ -
Similar Threads
-
Download tool which supports WKS-Keys/pywidevine or cloud
By pimboli in forum Video Streaming DownloadingReplies: 7Last Post: 27th Nov 2023, 09:17 -
Help needed with ModuleNotFoundError: No module named 'pywidevine.L3'
By LastResort in forum Video Streaming DownloadingReplies: 1Last Post: 24th Sep 2023, 01:07 -
help with pywidevine
By killua in forum Video Streaming DownloadingReplies: 1Last Post: 12th Jul 2023, 01:56 -
No Module Named pywidevine.l3
By myemailjobayer in forum Video Streaming DownloadingReplies: 3Last Post: 23rd Jun 2023, 16:09 -
pywidevine + L3 Problem with new CDM Server [build date 5 AUG 2022]
By Balooshy in forum Video Streaming DownloadingReplies: 7Last Post: 25th Aug 2022, 07:55